输出语句
<script type="text/javascript">
alert("<scr"+"ipt>");
</script>
语法构成
- 区分大小写;
- 第一个字符必须是一个字母、下划线或一个美元符号($)
- 不能把关键字、保留字、true、false 和 null 作为标识符。
- 变量是松散类型的(任何类型)。
- 定义变量用 var 操作符 例如:var box;
数据类型
学习要点:
1. typeof 操作符------------ 功能:检测变量的类型, 还可以检测function和object是必要的。
<script type="text/javascript"> var box='李'; alert(typeof box); alert(typeof'利') </script> -------------------------------------------------------- 结果:String
3. Null 类型--------------只有一个值得数据类型,特殊值null,空对象引用(指针) typeof操作符 检测 null 会返回 object
<script type="text/javascript">
var box1=null; alert(typeof box1); alert(typeof null); var box; var car = null; alert(typeof box == typeof car) </script>
-------------------------------------------------------
结果:object object true
要将一个值转换为其对应的 Boolean 值 , 可以使用转型函 数Boolean() 。 var hello = 'Hello World!'; var hello2 = Boolean(hello); alert(typeof hello); 上面是一种显示转换 , 属于强制性转换 。 而实际应用中 , 还有一种隐式转换 。 比如 , 在if 条件语句里面的条件判断,就存在隐式转换。 var hello = 'Hello World!'; if (hello) { alert(' 如果条件为 true ,就执行我这条! '); } else { alert(' 如果条件为 false ,就执行我这条! ');
5. Number 类型 -----------整数 和 浮点数
alert(parseInt('456Lee')); //456 返回整数部分
alert(parseFloat('0123.400Lee')); //123.4 返回浮点数
6. String 类型
toString() 方法一般是不需要传参的,但在数值转成字符串的时候,可以传递进制参数 。
var box = 10;
alert(box.toString()); //10 ,默认输出
alert(box.toString(2)); //1010 ,二进制输出
alert(box.toString(8)); //12 ,八进制输出
alert(box.toString(10)); //10 ,十进制输出
alert(box.toString(16)); //a ,十六进制输出
PS :如果值有 toString() 方法,则调用该方法并返回相应的结果;如果是 null 或 者undefined ,则返回 "null" 或者 "undeinfed" 。
7. Object 类型
ECMAScript 中的对象其实就是一组数据和功能的集合 。 对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。
var box = new Object();