JS基础-变量类型和计算 Part one

1.变量类型jquery

(1)值类型:字符串(string)、数值(number)、布尔值(boolean)、undefinedapi

变量各自存储本身的值,互相不影响,用typeof检测类型

(2)引用类型:对象(Object)、数组(Array)、函数(Function)数组

内存共用,无限扩展属性,instanceof检测类型

2.变量计算函数

强制类型转换:指针

String:字符串不为空(包括空格):true;字符串为空:false
 Number:true
 Array、Object:是否为空,都为true
 Null、Undefined:false

值类型强制转换的四种状况:code

(1)字符串拼接   
(2)== 运算     
(3)if语句 (为false时条件:0;NaN;“”;null;undefined;false)
(4)逻辑运算(!!a 能够判断a在if语句是true or false)

相关问题:对象

1.使用typeof能获得的类型:

  6种:字符串(string)、数值(number)、布尔值(boolean)、undefined、对象(Object)、函数(Function)
 (注:typeof null = Object 引用类型)
 
2.什么时候使用===与==:

 (1)if(obj.a == null){  //判断对象属性是否存在,等价于 obj.a === null || obj.a === undefinded
     //jquery原码推荐写法
     }
 (2)其余状况都用 ===(===不会进行强制类型转换)

知识扩充:内存

1.JS内置函数-数据封装类对象:
  
  9个,Object、Array、Boolean、Number、String、Function、Data、RegExp、Error
 (Math、JSON:内置对象)

2.JS按存储方式区分变量类型:
 
 (1)值类型:分块存储
 (2)引用类型:公用存储节省空间、变量指针赋值,修改相互干预
 
3.JSON:

 (1)JS内置对象
 (2)数据格式
 JSON经常使用api:stringify、parse
相关文章
相关标签/搜索