摘要:判断类型返回的是布尔值,而返回的是几种数据类型的字符串值引用一个对象,使访问属性与方法更加方便只能访问与修改属性,不能增加属性与方法提示提示提示提示提示,说明中是通过引用方式访问的,而不是复制值的方式
JavaScript所有关键字
</>复制代码
break
case
catch
continue
default
delete
do
else
finally
for
function
if
in
instanceof
new
return
switch
this
throw
try
typeof
var
void
while
delete:删除对象的某个属性
</>复制代码
function obj(id,name){
this.id = id;
this.name = name;
this.getName = function(){
return this.name;
}
}
var objOne = new obj(1,"objOneName");
var objTwo = new obj(2,"objTwoName");
alert("objOne名字为:"+objOne.getName());//提示objOneName
delete objTwo.name;
alert("objOne名字为:"+objOne.getName());//提示objOneName
in:与for一起使用用于遍历对象的属性名
在js中,for……in用于遍历一个对象的属性,把对象的属性名和属性值都提出来
</>复制代码
for(var key in obj ){
alert(key);
}
判断某个对象是否具有某个属性
对于一般的对象属性需要用字符串指定属性的名称 如:
</>复制代码
var mycar = {make: "Honda", model: "Accord", year: 1998};
"make" in mycar // returns true
"model" in mycar // returns true
对于数组对象,元素值对应的属性名为数字类型,如:
</>复制代码
// Arrays
var trees = new Array("redwood", "bay", "cedar", "oak", "maple");
0 in trees // returns true
3 in trees // returns true
6 in trees // returns false
"bay" in trees // returns false (you must specify the index number,
// not the value at that index)
"length" in trees // returns true (length is an Array property)
此外,如果你使用delete操作符删除了一个属性,再次用in检查时,会返回false;
如果你把一个属性值设为undefined,但是没有使用delete操作符,使用in检查,会返回true。
instanceof: 判断类型返回的是布尔值,而typeof 返回的是几种数据类型的字符串值
with:引用一个对象,使访问属性与方法更加方便只能访问与修改属性,不能增加属性与方法
</>复制代码
function obj(id,name){
this.id = id;
this.name = name;
this.getName = function(){
return this.name;
}
}
var myObj = new obj(3,"three");
with(myObj){
alert(id);//提示3
alert(name);//提示three
alert(getName());//提示three
id = 4;
alert(id);//提示4
}
alert(myObj.id);//提示4,说明with中是通过引用方式访问的,而不是复制值的方式
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/103843.html
摘要:本文主要介绍关键渲染路径与网络两个方面的性能优化并提供,篇幅较长建议电脑观看。百度统计代码注意,的脚本不会被阻塞,完成后立即执行,但是有可能会阻塞关键渲染路径。 本文主要介绍关键渲染路径与网络两个方面的性能优化并提供demo,篇幅较长建议电脑观看。 前端优化的方面太多,本文介绍的仅仅是其中的一部分,力求涵盖关键渲染路径的方方面面,及一些不常被提到的网络优化部分。 测试环境如无特殊说明均...
摘要:本文主要介绍关键渲染路径与网络两个方面的性能优化并提供,篇幅较长建议电脑观看。百度统计代码注意,的脚本不会被阻塞,完成后立即执行,但是有可能会阻塞关键渲染路径。 本文主要介绍关键渲染路径与网络两个方面的性能优化并提供demo,篇幅较长建议电脑观看。 前端优化的方面太多,本文介绍的仅仅是其中的一部分,力求涵盖关键渲染路径的方方面面,及一些不常被提到的网络优化部分。 测试环境如无特殊说明均...
摘要:本文主要介绍关键渲染路径与网络两个方面的性能优化并提供,篇幅较长建议电脑观看。百度统计代码注意,的脚本不会被阻塞,完成后立即执行,但是有可能会阻塞关键渲染路径。 本文主要介绍关键渲染路径与网络两个方面的性能优化并提供demo,篇幅较长建议电脑观看。 前端优化的方面太多,本文介绍的仅仅是其中的一部分,力求涵盖关键渲染路径的方方面面,及一些不常被提到的网络优化部分。 测试环境如无特殊说明均...
摘要:本文给大家详细介绍了下中关键字的使用方法,以及使用关键字的区别,有需要的小伙伴可以参考下。第行通过关键字创建了一个新对象行对象尝试访问和属性,并调用方法。一般情况下,函数对象在产生时会内置属性并将函数名作为赋值仅函数对象。 本文给大家详细介绍了下javascript中new关键字的使用方法,以及javascript 使用new关键字的区别,有需要的小伙伴可以参考下。 function ...
在JavaScript中‘this’关键字是一个非常重要的概念,我们虽然知道它重要,但它也十分的晦涩难懂,也给我们学习造成不小的困扰。 什么是'this'关键字 'this'关键字是为每个执行上下文(每个函数)创建的一个特殊变量;所以一般来说,在使用'this'关键字的函数中,'this'永远是取其所有者的值。总结一句话是该函...
阅读 2544·2021-09-24 10:29
阅读 3823·2021-09-22 15:46
阅读 2590·2021-09-04 16:41
阅读 2995·2019-08-30 15:53
阅读 1280·2019-08-30 14:24
阅读 3073·2019-08-30 13:19
阅读 2185·2019-08-29 14:17
阅读 3539·2019-08-29 12:55
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要