zoukankan      html  css  js  c++  java
  • JavaScript学习笔记:1

    typeof null : 返回的是Object。

    undefined

    var temp;
    //var temp2;
    
    alert(typeof temp); //undefined
    alert(typeof temp2); //undefined
    
    alert(temp == undefined); //true
    alert(temp2 == undefined); //出错

    undefined不同于未定义的值,但是typeof并不真正区分这两种值。如果函数没有明确返回值,则返回的值也是undefined。

    null

    alert(null == undefined); //true

    undefined其实是从null派生来的,由上可以看出,但是两者是有区别的:

    null :表示无值,尚未存在的对象。
    undefined : 表示一个未声明的变量,
                    或已声明但没有赋值的变量,
                    或一个并不存在的对象属性。

    ==运算符将两者看作相等。如果要区分两者,要使用===typeof运算符。
    使用 if (!object){} 就null和undefined的情况都包括了。

    Number

    八进制:var num = 011; //以"0"开头

    十六进制:var num =0x1f; //以"0x"开头

    alert(NaN == NaN); //false  NaN 意思为 Not a Number

    推荐使用 isNaN() 函数;

    Infinity :表示无穷大

    边界值:Number.MAX_VALUE; Number.MIN_VALUE;

    转换

    string类型也有toString()方法 Orz.....

    Number的toString()方法可以带参数 2、8、10、16 ,表示进制。例如:

    var num=10;
    alert(num.toString(2)); // "1010"

    parseInt() : 转换第一个无效字符前的字符串

    Number() : 如果整个字符串不能转换,则返回NaN

    parseInt("4.5.6"); // "4.5"
    Number("4.5.6"); // NaN
    作者:QLeelulu Follow QLeelulu on Twitter
    出处:http://QLeelulu.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
  • 相关阅读:
    XML解析
    异步网络请求和JOSN解析
    iOS iOS8新特性-UIAlertController
    iOS8新特性 UIPresentationController(一)
    iOS沙盒(sandbox)机制及获取沙盒路径
    iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
    IOS沙盒机制(SandBox)
    手势(转)
    //快速添加一个视图控制器
    iOS开发常用的网站(转老师的)
  • 原文地址:https://www.cnblogs.com/QLeelulu/p/1204416.html
Copyright © 2011-2022 走看看