时间:2021-05-18
一:字面量含义
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和
对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是变量名。
二:对象字面量
对象字面量有两种访问方式:例子如下,
var obj = {
a:'aaa',//a是属性,'aaa'是属性值
b:'bbb',
c:'ccc'
}
方法一: obj.a// aaa,for in遍历对象时,此方法失效...
方法二: obj['a']//aaa,必须要加引号
【点方法只适合属性是字符串的情况,如果属性是变量,只能用后者】
属性为变量时,只能用如下方法赋值:
var obj = {};
obj[$a] = 'value';
若是直接写 {$a: 'value'},$a会被解析成字符串。
三:关键字in的用法
格式:(变量 in 对象)......注意,,,
当“对象”为数组时,“变量”指的是数组的“索引”;
当“对象”为对象时,“变量”指的是对象的“属性”。
以上这篇浅谈js之字面量、对象字面量的访问、关键字in的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1:方法调用模式varmyObj={//对象字面量param1:1,param2:2,sum:function(){//this关键字只带当前的对象return
ES6通过字面量语法扩展、新增方法、改进原型等多种方式加强对象的使用,并通过解构简化对象的数据提取过程。一、字面量语法扩展在ES6模式下使用字面量创建对象更加简
我们通过单体模式理解了是以对象字面量的方式来创建单体模式的;比如如下的对象字面量的方式代码如下:varsingleMode={name:value,method
定义一个函数一般有如下三种方式:1.函数关键字(function)语句:functionfnMethodName(x){alert(x);}2.函数字面量(Fu
1.对象字面量创建对象varobj={a:1,b:2};注意:对象字面量是一个表达式,这种表达式每次运算都会创建并初始化一个新对象,并计算这个新对象的每个属性值