码迷,mamicode.com
首页 > Web开发 > 详细

js系统总结

时间:2018-08-28 20:28:44      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:情况   优先   结果   特殊   type   布尔   字符串   boolean   java   

1.变量名可以由数字,字母,下划线及美元符号组成,但不能以数字开头

2.js基本数据类型:数字(浮点数与整数,Infinity),字符串,布尔值,undifined(已申明未赋值的变量),null

 非基本数据类型:对象

3.typeof返回的结果:number,string,boolean,undefined,object,function

  1) typeof Infinity //number 表示超出了javaScript处理范围的值,任何数除以0也是Infinity

  Infinity + Infinity = Infinity

  Infinity - Infinity =  NaN;

  另外Infinity与其他任何操作数执行任何运算结果也等于Infinity

  2) typeof NaN //number NaN是一种特殊的数字类型,在运算中使用不恰当的操作数导致运算失败,该运算就会返回NaN

  var a = 10 * "f";  NaN

  1+2+NaN = NaN

  NaN不等于任何东西,包括它自己 NaN = NaN; //false

  3) 当我们将一个数字字符串用于算数运算中的操作数时,该字符串会在运算中被当做数字类型来使用(加法运算除外)

    var s = ‘1‘;

    s = 3*s;

    typeof s; "number"

  4)操作符的优先级 !> && > ||

  5)转换为false的6中情况  空字符串,null,undefined,0,NaN,false;

  6)undefined和null的区别 typeof undefined //undefined; typeof null //object

    转换成数字: var i = 1*undefined; i=NaN;   var b = 1*null; b=0;

 

  

js系统总结

标签:情况   优先   结果   特殊   type   布尔   字符串   boolean   java   

原文地址:https://www.cnblogs.com/wangpeiyuan/p/9550093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!