JavaScript基础语法及数据类型
数据类型
数值(Number)
包含整数或浮点数
<script> var a1 = 10; document.write(a1+" "); var a2 = 10.25; document.write(a2); </script>
字符串(String)
用单引号或双引号括起来的零个或多个单一的字符所组成
<script> var a1 = 'a'; document.write(a1+" "); var a2 = "a-a_a"; document.write(a2); </script>
布尔数据(Boolean)
取值为true或false
空值(null)
表示没有值,取惟一值”null”,大小写敏感。
注:null不能写成Null或NULL。
null既不等于“0”,也不等于“空字符串”。因为“0”是数值,“空字符串”是字符串。
未定义值(undefined)
表示尚未定义值。
注释语句
// <单行注释语句>
/* <多行注释语句> */
数据类型转换
自动数据类型转换
<script>
var x="dadaad"+23;
var y=23+"dad";
var a="23"+10;
var b=23+"10";
var c="30"/"5";
document.write(x);
document.write("<br>");
document.write(y);
document.write("<br>");
document.write(a);
document.write("<br>");
document.write(b);
document.write("<br>");
document.write(c);
</script>
变量
变量命名
以字母或下划线开头后面接数字或其它字母,变量名区分大小写
<script>
var A="Uppercase A";
var a="Lowercase a";
document.write(A);
document.write("<br>");
document.write(a);
</script>
变量的声明
变量声明时,不必定义类型,所有类型均由小写的var声明。
var name;(自动给出一个未定义值)
var name,sex;(自动给出未定义值)
var name=”张永”,sex=”女生”;(二变量均为字符串)
变量的作用域
全局变量(Global variable)和局部变量(Local variable)
<script>
document.title = "变量的作用域实例";
//gv是全局变量
var gv = "JavaScript";
document.write("test函数的输出:<br>");
test();
function test(){
//lv是局部变量
var lv = "VBScript";
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>
常量
字符串常量(String Literals)
一般字符串常量
特殊字符的字符串常量
字符 | 意义 | 字符 | 意义 |
\b | 后退一格(Backspace) | \t | 制表(Tab) |
\f | 换页(Form feed) | \’ | 单引号 |
\n | 换行(New line) | \” | 双引号 |
\r | 返回(Carriage return) | \\ | 反斜线(Backslash) |
布尔常量(Boolean Literals)
true或false
整数常量(Integers Literals)
浮点常量(Floating-Point Literals)
数组常量(Array Literals)