javaScript基础(数据类型)-大结局

版权声明:版权所有-江西服装学院 https://blog.csdn.net/qq_38263696/article/details/83025035

js是一种 面向对象,异步事件驱动 脚本语言

变量: 存储数据的容器, 由 字母,数字, 下划线,美元符号组成,非数字开头(利于浏览器区分常量与变量,不能与保留字 相同);又称即标识符
常量: 程序中直接使用的数据值. 即直接量; 具有不可变性(例如字符串)
数据类型: 原始值类型: number,string,boolean, Undefined Null
引用类型: object;
运算符: typeof 返回结果为"function", ,“object”, “undefined”, “number”, “string” ,“boolean” 其中之一的字符串

     0/0  //NaN      1/0  //Infinity     -1/0   //-Infinity  
**类型转换**: 
   隐式类型转化: 程序根据需要自动转化。`0==false     //在比较前将false转化为0, true;    0===false   //false ,不存在类型转化` 
  显示类型类型:使用Boolean(),Number(),String(),Object(), parseInt(),parseFloat().Math.floor()等, 存在很明显的数据类型转      化.
         x+""   // 相当于String(x);     +  x // Number(x) ;     !!x //Boolean(x) ........
  **6大假值**(即转化为boolean数据类型, 为 false)  ;  
     1 .   ""      2.    0       3, null     4 .  undefined    5. NaN    6,-0 ;
  null ==undefined //true  ,   NaN ==NaN //false,NaN连自己都不认识了(>_^);        

对象:全局对象(global object),当js解释器启动时,自动创建.
全局变量归Window对象所有(更多细节请看"预编译");
包装对象即 Boolean , String , Number ;存取string,number,boolean 的属性时会隐式创建包装对象

    var  str ="包装对象";  
            str.length=10 //(new String(str)) .length =10;
            console.log(str.length);  // 4   ;    (new String(str)).length ; 
            str["博主"]="good"  ; //(new String(str))["博主"] ="good";
            console.log(str["博主"]) // undefined;;  (new String(str))["博主"]  --undefined;
       null和undefined无包装对象 ,所以访问它么得属性会报错.!

运算符: -->请看下篇
???<完美结束>

猜你喜欢

转载自blog.csdn.net/qq_38263696/article/details/83025035