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

30秒就能看懂的JavaScript 代码片段

常用Javascript代码片段集锦

48个值得掌握的JavaScript代码片段(上)

如何将此 JavaScript 代码片段翻译成 Parenscript?

代码片段使用复杂的 JavaScript 在 UIWebView 中插入 HTML?