• 技术文章 >web前端 >js教程

    javascript学习笔记(二) js一些基本概念_基础知识

    2016-05-16 17:52:36原创396
    1.typeof 操作符:用于检测给定变量的数据类型
    复制代码 代码如下:

    var message="some string";
    alert(typeof message); //"string"
    alert(typeof(message)); //"string"
    alert(typeof 100); //"number"

    typeof操作符可能返回下列字符串:
    "undefined","boolean","string","number","object","function".

    2.Object 的实例具有的属性和方法:
    constructor —— 保存用于创建当前对象的函数.
    hasOwnProperty("属性名") —— 检测给定属性是否是当前对象实例的属性(而不是在实例的原型中).
    isPrototypeOf(对象名)—— 检测 传入对象是否是另一对象的原型
    toString() —— 返回对象的字符串表示
    valueof() —— 根据不同对象返回不同原始值,通常和toString返回结果相同

    3. 运算符
    ! 逻辑非
    操作数是一个对象,返回 false
    操作数是一个空字符串,返回 true
    操作数是一个非空字符串,返回 false
    操作数是一个数值0,返回 true
    操作数是一个非0的任意字符(包括 Infinty ),返回 false
    操作数是 null,返回 true
    操作数是 NaN,返回 true
    操作数是 undefined,返回 true
    * 乘法
    一个操作数是 NaN,结果是 NaN
    Infinity * 0 = NaN
    Infinity * 非0 = Infinity 或 -Infinity
    Infinity * Infinity = Infinity
    / 除法
    0/0 = NaN
    非0/0 = Infinity 或 -Infinity
    ==:相等 ===:全等
    相等:先转换成同一类型的值在比较
    全等:必须是同一类型且值相等才全等

    4.类型检测
    基本类型用 valueOf
    复制代码 代码如下:

    var s ="ILoveYou";
    var b = true;
    var i = 10;
    var u;
    var n = null;
    var o = new Object();
    alert(typeof s); //string
    alert(typeof i); //number
    alert(typeof b); //boolean
    alert(typeof u); //undefined
    alert(typeof n); //object
    alert(typeof o); //object

    引用类型用 instanceof (返回true 或 false)
    复制代码 代码如下:

    alert(person instanceof Object); // 变量person是Object吗?
    alert(colors instanceof Arrary); //变量colors是Array吗?
    alert(parttern instanceof Regexp); // parttern是Regexp吗?
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:js 基本概念
    上一篇:javascript学习笔记(十二) RegExp类型介绍_基础知识 下一篇:javascript学习笔记(十一) 正则表达式介绍_基础知识
    Web大前端开发直播班

    相关文章推荐

    • 值得了解的几个实用JavaScript优化小技巧• JavaScript学习理解之JSON(总结分享)• 你能搞懂JS的this指向问题吗?看看这篇文章• map在jquery中的用法是什么• 一起聊聊JavaScript函数式编程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网