下一节课程: 正则表达式(RegExp对象) (1038次播放)

5 秒后自动播放下一节
  重新观看
章节
笔记
提问
课件
反馈
捐赠

JavaScript极速入门_玉女心经系列

  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

羽傲天

in 对象检查对象是否存在值,存在返回ture,否则false

1天前  0

仲颖笨蛋

删除(delete) delete运算符可以删除对象的属性。(如下) delete book . a //book不再有属性a delete book[“main”] //book不再有属性“main” 注:delete只能够删除自由属性,不能够删除继承属性,删除继承属性,必须在继承的原型属性中删除, 检测(test) 我们通过 in运算符、hasOwnPreperty()和propertyIsEnumerable()方法来检测属性是否存在于某个对象中(如下) var O={ x:1} “x” in O //返回true,”x”是O的属性 ”y” in O //返回false,”y”不是是O的属性 O.hasOwnProperty( “x”) //返回true O.hasOwnProperty( “y”) //返回false O.propertyIsEnumerable(“x”) //返回true O.propertyIsEnumerable(“y”) //返回false O.x!==undefined//返回true 枚举(enumerate) 表明是否可以通过for/in循环返回该属性,遍历所有属性,包括自有属性和继承属性 JavaScript 中for...in 语句循环遍历对象的属性(如下) //循环遍历对象的属性 var person={fname:"Bill",lname:"Gates",age:56} for (x in person) { txt = txt + person[x]//需要执行的代码 } //for...in 循环中的代码块将针对每个属性执行一次 var O={x:1,y:2,z:3} //可枚举的自有属性 O.propertyIsEnumerable(“toString”) //返回false,不可枚举 for(p in O) //遍历属性 console.log(p) //输出x、y、z 代码: var x var txt="" var person={fname:"Bill",lname:"Gates",age:56} for (x in person){ //枚举属性名 console.log(x) //找到属性值 txt=txt+person[x]+";" }console.log(txt) //Object.keys返回对象属性名的数组 console.log(Object.keys(person)) //Object.getOwnPropertyNames返回对象所有自有属性名的数组 console.log(Object.getOwnPropertyNames(person)) 输出: fname lname age Bill;Gates;56; (3) […] 0: "fname" 1: "lname" 2: "age" length: 3 __proto__: Array [] Array(3) [ "fname", "lname", "age" ]

1个月前  0

  • 课件下载 JavaScript笔记 所属章节:JavaScript极速入门_玉女心经系列
    下载