美文网首页
JavScript健身--几种运算符

JavScript健身--几种运算符

作者: 超神Code | 来源:发表于2016-12-09 00:04 被阅读0次

    了解几种运算符
    1.in 运算符
    左操作数是字符串,不是字符串会主动将操作数转为字符串;右操作数是对象。其实左操作数是对象键值对中的“键”,是数组中的索引“index”

    var person = {name: 'jinchao',age:18};
     console.log(‘name’ in person); //result true
    
    var nums = [2,56,4];
    console.log(0 in nums);  //result  true
    

    但是不能使用下面这种形式,因为 name 不属于任何数据类型,是不合法的

    console.log(name in person); //result false
    

    2.instanceof 运算符

    左操作数是一个对象,右操作数是一个标示对象的类。如果左操作数是右操作数的实例,则返回true 否则返回 false。注:所有的对象都是Object的实例,所以当用instanceof 判断一个对象是一个类的实例时,判断同时也会检测“父类”。

    var date = new Date();
    console.log(date instanceof Date);//true
    console.log(date instance Object);//true
    

    3.typeof 运算符
    操作数可以是任意类型,返回值表示的是操作数类型的字符串形式

    console.log(typeof null); //object
    console.log(typeof true); //boolean
    console.log(typeof “chaoshen"); //string
    

    相关文章

      网友评论

          本文标题:JavScript健身--几种运算符

          本文链接:https://www.haomeiwen.com/subject/gtcemttx.html