JavaScript:学习笔记(2)——基本概念与数据类型

基本概念

语法

  1.区别轻重缓急写.Test 和
test 是全然两样的片独变量。
  2.语句极好因分行结束,也就是说未因分行结束吧足以

变量

  1.JS之变量是麻木不仁型的,所谓松散型就是足以为此来保存任何项目的数据.
  2.定义有变量:
  
  3.定义全局变量:
  

说明:

  此处定义全局变量并不曾声明var,因而message成了全局变量。这样,只要调用了千篇一律次test()函数,这个变量就起矣概念,可以于函数外部的旁地方叫聘到。

   4.定义多单变量:

数据类型

  1.五种为主数据列以及平种植复杂数据类:
  

 

  2.typeof操作符:
  

注意:

  typeof是一个操作符而非是函数,不待加().

  3.Undefined
  

  
  4.Null类型
  Null类型是亚只单纯发一个价值的数据类型,其值为null。第一个也Undefined。
  null值表示一个空指针对象。
  

  
  5.Boolean类型

说明:

  该档只有简单独字面值:true和false, style=”color: #ff0000″>这简单独价值和数字值无关,false不必然当于0,true不一定当1.
  在JS中颇具项目的价都发出和这点儿只Boolean值等价格的价。调用Boolean()可以将一个值转换成为那个相应的Boolean值。

  如:
  

  流控制语句自动执行Boolean()转换:
  
  6.Number类型
  

注意:

  浮点数值的嵩精度是 17
位小数,但在进行算术计算时那个精确度远远不如整数。浮点数值计算会发出舍入误差,这点无法更改。


数值范围:

  ECMAScript 能够代表的卓绝小数值保存在 Number.MIN_VALUE
中——在多数浏览器被,这个价是
5e-324;能够代表的最为充分数值保存在Number.MAX_VALUE
中——在大多数浏览器被,这个价是
1.7976931348623157e+308。如果某次计算的结果取得了一个超出 JavaScript
数值范围的值,那么这个数值将于自动转换成为特有之 Infinity 值。


数值转换:
☐ Number():可用来其它数据类型。
☐ parseInt():专门用来把字符串转换为整数。
☐ parseFloat():专门用来把字符串转换为浮点数。

  7.String类型
  【注意】

    单引号和双引号表示还是得的。
  【字符序列】
  
  【转换为字符串】
  

  8.Object类型
  【理解】
    对象实际就是一致组数与效果的联谊,创建 Object
类型的实例并也那个加加属性和(或)方法,就足以创造于定义对象。
    var o = new Object(); //()可以略,但是非建议如此操作!

语句

1.for-in语句:
 
2.With语句:

函数

  1.函数的宣示和调用:
    

注意

  函数在创造时不必指定其归来值类型, style=”color: #ff0000″>任何函数在任何时刻还可以透过return函数来回到

 

  2.理解参数:
    函数的有着参数还保存在arguments数组中。函数不在意传递进入多少只参数,也未以乎传进参数是什么数据类型。
  

  3.尚未重载: