JavaScript数据的表示
- 数值(number):包含整数或浮点数。
整数:由正负号、数字构成,八进制、十进制、十六进制;
浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法; - 逻辑值(boolean):取值为true或false。
- 字符串(String):用单引号或双引号括起来的零个或多个单一的字符所组成。(建议单引号)
- 空值(null):表示没有值,取唯一值”null”,大小写敏感。(null不能写成Null或NULL。)
注:null既不等于“0”,也不等于“空字符串”。因为“0”是数值,“空字符串”是字符串。 - 未定义值(undefined):表示尚未定义值。
- typeof:用来判断操作数的类型
格式:typeof 操作数 或 typeof (操作数)
- 数值(number):包含整数或浮点数。
变量
变量命名
首字符必须是大写或小写的字母或下划线(_)或美元符($);
后续的字符可以是字母、数字、下划线或美元符;
变量名称不能是保留字;
长度是任意;
区分大小写;
例:
<script>
var stdId;
var name,sex;
var total=3721;
var notNull=true;
var name="李小龙",sex="先生";
var i=j=0;
</script>
定义变量时,非数字需要使用一对单引号或双引号,把数据引起来
注意:
单双引号嵌套需要规则,单套双、双套单、或转义
示例1:
var China = '中国';
示例2:
var html = '<a href=\'http://www.baidu.com\'></a>';
表示通过转义字符进行特殊处理
\表示进行字符转义操作
当给一个符号进行转义时,则该字符不具有特殊含义,只是一个普通符号
变量声明时,不必定义类型,所有类型均由小写的var声明。
例如3:
var name; (JavaScript自动给出一个未定义值)
var name,sex; (JavaScript自动给出一个未定义值)
var name=”张永”,sex=”女生”; (二变量均为字符串)
变量作用:
变量是存储数据的容器,作为程序在运行过程中交互数据使用。
变量作用域:(方式、位置)
全局变量:省略var,或在函数外声明
局部变量:在函数内声明
全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名)
<Script>
document.title = "变量的作用域实例";
var gv = "JavaScript"; //gv是全局变量
document.write("test函数的输出:<br>");
test();
function test() {
var lv = "VBScript"; //lv是局部变量
document.write("gv=" + gv + "<br>");
document.write("lv=" + lv + "<br>"+ "<br>");
}
document.write("document的输出:<br>");
document.write("gv=" + gv + "<br>");
document.write("lv=" + lv + "<br>");
</Script>