JS之字面量
在JavaScript中,字面量是指在代码中硬编码出现的固定值,例如字符串、数字、布尔值等。字面量在JS中非常常见且易于使用,下面是一些常见的字面量类型:
数值字面量
使用数值字面量可以直接创建数字类型,可以是整数或浮点数:
let num1 = 10; // 整数
let num2 = 3.14; // 浮点数
字符串字面量
使用字符串字面量可以直接创建字符串类型:
let str1 = 'Hello'; // 单引号
let str2 = "World"; // 双引号
布尔字面量
使用布尔字面量可以直接创建布尔类型:
let bool1 = true; // true
let bool2 = false; // false
数组字面量
使用数组字面量可以方便地创建一个数组:
let arr1 = [1, 2, 3]; // 数字数组
let arr2 = ['a', 'b', 'c']; // 字符串数组
let arr3 = [{name: 'Tom'}]; // 对象数组
let arr4 = [1, true, 'hello']; // 混合数据类型数组
对象字面量的访问
在JavaScript中,对象是一种复合数据类型,可以将多个键值对组合在一起。对象字面量是创建对象的一种简便方式,使用花括号来表示:
let obj = {
name: 'Tom',
age: 18,
sex: 'male'
};
访问对象的属性可以使用点号或方括号:
console.log(obj.name); // Tom
console.log(obj['name']); // Tom
点号访问方式更为常见,方括号访问方式可以用于访问动态属性:
let attr = 'sex';
console.log(obj[attr]); // male
关键字in的用法
JavaScript中的关键字in用于检查一个对象是否包含某个属性,在条件语句中经常使用,语法如下:
prop in object
其中,prop是一个字符串类型的属性名,object是一个对象类型的表达式。如果object包含一个名为prop的属性,那么返回true,否则返回false。
示例1:检查数组中是否包含某个元素
let arr = [1, 2, 3, 4];
console.log(2 in arr); // true
console.log(5 in arr); // false
示例2:检查对象是否包含某个属性
let obj = {
name: 'Tom',
age: 18,
sex: 'male'
};
console.log('name' in obj); // true
console.log('email' in obj); // false
使用关键字in可以方便地检查一个对象是否包含某个属性或一个数组中是否包含某个元素。
至此,我们就浅谈了JS之字面量、对象字面量的访问和关键字in的用法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈js之字面量、对象字面量的访问、关键字in的用法 - Python技术站