JavaScript的API
Posted domost
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript的API相关的知识,希望对你有一定的参考价值。
1.Object
1.1Object函数的原型(prototype)包含的方法:
hasOwnProperty(property):
判断调用该方法的对象是否包含某一实例属性,包含返回true,不包含返回false。注意:传入该方法的属性名必须使用双引号或单引号(个人理解:如果不使用引号,则javascript解释器会将属性名解析为变量,则会导致错误)。例如:
"use strict" var obj1 = new Object(); var obj2 = new Object(); //此处为obj1添加的name属性即为实例属性 obj1.name = "Tom"; console.log(obj1.hasOwnProperty("name"));//true console.log(obj2.hasOwnProperty("name"));//false delete obj1.name; console.log(obj1.hasOwnProperty("name"));//false
扩展:可以将该方法与in操作符结合使用,判断给定的属性是存在于实例中还是原型中。如:
"use strict" var obj1 = {}; var obj2 = {}; //在Object函数的原型对象中添加job属性(一般不会在Object函数的原型对象中添加属性,此处只是为了演示) Object.prototype.job = "software engineer"; obj1.job = "hardware engineer"; console.log(obj1.hasOwnProperty("job"));//true console.log("job" in obj1);//true console.log(obj2.hasOwnProperty("job"));//false console.log("job" in obj2);//true console.log("***********") //在实例中添加的属性会屏蔽掉原型中的同名属性 console.log(obj1.job);//hardware engineer
以上是关于JavaScript的API的主要内容,如果未能解决你的问题,请参考以下文章
javascript 如果浏览器JS API支持,则此片段将Time to First Paint,Connection type和Speed发送到第一个网络跃点。脚本s