(二)数据类型
JavaScript作为一门脚本语言,和其他脚本语言一样,使用时不需要显式指定数据的类型。
JavaScript数据类型包括基本类型和复合类型。
- 理解和掌握基本数据类型的特点
- 基本类型包括字符串型、布尔型和数值型
- var是JavaScript中用于定义变量的关键字。定义字符串可以用单引号,也可以用双引号。
- 在JavaScript中不区分字符和字符串,字符也被当成是字符串处理。例如定位字符,可以使用字符串对象的charAt方法。
- JavaScript中的转义字符。一部分转义字符在输出为HTML文本流时并不发生作用。转义字符:
\n:回车换行
\t:相当于Tab键
\r:换行,相当于一个回车
\f:走纸换页
\':单引号
\":双引号
\\:替换为\
- JS中数字型用双精度浮点值来表示数据。数字的值可以使用普通记法也可以使用科学计数法。
- JS中任何变量都不需要显式的为其制定类型,系统会根据变量的值类型来确定变量的数据类型。
- 布尔非零值型验证采用“非零值为真,零值为假”
- 理解和掌握复合数据类型的特点,并通过实际的练习加以巩固
- 复合数据类型,对象和数组。对象封装了一套操作方法和属性的类实例。
- var obj=new object();obj.toString()
- 使用不确定类型:undefined则表示一个变量什么都没有得到,通常用来判断一个变量是否已经定义或已经赋值。在应用中null和undefined实际意义是等效的。
- 数据类型的转换:隐式类型转换和显式类型转化两种。
- 程序运行时,系统根据当前上下文的需要,自动将数据从一种类型装换为另一种类型的过程,称为隐式类型转换。例如,使用window对象的alert方法和document对象的write方法,可以向方法中传递任何类型的数据,但是这些数据最终都被自动转换为字符串类型。再如,外部键盘输入的数据都是字符串型的。与数字作比较的时候自动转换为数值型。
- 手动转换为目标类型的称为显式类型转换,parseInt和parseFloat
- 理解并掌握常用的内置对象的特性和使用方法
- JS内建了几种常用的对象,封装了常用的方法和属性。
Object:所有对象的基础对象 | Array:数组对象 |
ActiveXObject:活动控件对象 | arguments:参数对象,正在调用的函数的参数 |
Boolean:布尔对象 | Date:日期对象,封装日期相关的操作和属性的对象 |
Error:错误对象,保存错误对象 | Function:函数对象,用于创建函数 |
Global:全局对象,所有的全局函数和全局常量都归该对象 | Math:数学对象,代表述职数据类型和提供数值常数的对象 |
Number:数字对象,代表数值数据类型和提供数值常数的对象 | RegExp:正则表达式对象,保存正则表达式信息的对象 |
String:字符串对象,提供串操作和属性的对象 |
- 日期对象:get系列方法是获取时间值的方法,set系列是设置时间值的方法。
- 全局对象:全局对象是所有全局方法的拥有者,用来统一管理全局方法,也就是全局函数,该对象不能使用new运算符创建对象实例,所有方法直接调用。
isNaN(value):判断value是否是NaN,返回一个布尔值。 parseFloat(string):返回由字符串string转化得到的浮点数 parseInt(string):返回由字符串string转换得到的整数
- String对象:substring,bold等等
- 数组对象: