(二)数据类型

JavaScript作为一门脚本语言,和其他脚本语言一样,使用时不需要显式指定数据的类型。

JavaScript数据类型包括基本类型和复合类型。

  • 理解和掌握基本数据类型的特点
  1. 基本类型包括字符串型、布尔型和数值型
  2. var是JavaScript中用于定义变量的关键字。定义字符串可以用单引号,也可以用双引号。
  3. 在JavaScript中不区分字符和字符串,字符也被当成是字符串处理。例如定位字符,可以使用字符串对象的charAt方法。
  4. JavaScript中的转义字符。一部分转义字符在输出为HTML文本流时并不发生作用。转义字符:

                         \n:回车换行

            \t:相当于Tab键

            \r:换行,相当于一个回车

            \f:走纸换页

            \':单引号

            \":双引号

            \\:替换为\

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

    parseInt(string):返回由字符串string转换得到的整数

  3. String对象:substring,bold等等
  4. 数组对象:
posted @ 2015-04-29 17:33  左魅颜  阅读(122)  评论(0编辑  收藏  举报