JavaScript字面量

本JavaScript教程通过示例说明了如何在JavaScript中使用字面量(字符串字面量、浮点数字字面量、布尔字面量、空字面量、数组字面量和对象字面量)。

 

描述

我们将介绍六种类型的字面量-字符串字面量,浮点数字字面量,布尔字面量、空字面量、数组字面量和对象字面量。

 

字符串字面量

字符串字面量总是被单引号(')或双引号(“)包围。

例如:

'ABC'
'TechOnTheNet'

"ABC"
"TechOnTheNet"

在JavaScript中,您可以声明一个名为h的变量,并为其提供'TechOnTheNet'的字符串值。

var h = 'TechOnTheNet';

或者

var h = "TechOnTheNet";

 

数字字面量

数字字面量可以带或不带小数位的形式编写。数字字面量可以是正数或负数。如果未指定符号,则假定为正数。以下是有效数字字面量的一些示例

15
3.14
-23

在JavaScript中,您可以声明一个名为counter的变量,并将其数值设置为15。

var counter = 15;

 

布尔字面量

布尔字面量可以是true或false。这些值是JavaScript中的特殊关键字,不需要引号。这是两种类型的布尔字面量:

true
false

在JavaScript中,您可以声明一个名为found的变量,并将其布尔值设置为false。

var found = false;

 

空字面量

空字面量是JavaScript中的特殊文字面量。空值表示不存在值。这是一个空字面量:

null

在JavaScript中,您可以声明一个名为h的变量并将其值设置为null。

var h = null;

 

数组字面量

数组字面值是一个封闭在方括号对([])中的包含有零个或多个表达式的列表,其中每个表达式代表数组的一个元素

    let a=[3];
    console.log(a.length); // 1
    console.log(a[0]); // 3

 

let myList = ['home', , 'school', , ]; //该数组的长度是4,元素myList[1]和myList[3]是undefined
let myList = [ , 'home', , 'school']; //数组的长度是4,元素myList[0]和myList[2]缺失(没被赋值,因而是undefined)

 

对象字面量

对象字面值是封闭在花括号对({})中的一个对象的零个或多个"属性名-值"对的(元素)列表

    let Sales = "Toyota";
    function CarTypes(name) {
        return (name === "Honda") ?
            name :
            "Sorry, we don't sell " + name + "." ;
    }
    let car = { myCar: "Saturn", getCar: CarTypes("Honda"), special: Sales };
    console.log(car.myCar);   // Saturn
    console.log(car.getCar);  // Honda
    console.log(car.special); // Toyota

 

好了, 以上是本文所有内容,希望对大家有所帮助,也希望大家对码农之家多多支持,你们的支持是我创作的动力!祝大家生活愉快!  

posted @ 2022-08-26 16:29  small_123  阅读(140)  评论(0编辑  收藏  举报