zoukankan      html  css  js  c++  java
  • javascript字面量

    在JavaScript里面,字面量包括:字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。

    如果以前没有接触过字面量这个词,一时间真的难以理解,定义都是写的很玄乎的,读完可能会完全不知所云,于是上网百度+google了一番,关于字面量方面的资料不多,写的都比较零散。

    1. 字符串字面量(String Literal)

    是指双引号引住的一系列字符,双引号中可以没有字符,可以只有一个字符,也可以有很多个字符(来源:互动百科)。 在编程语言中,字面量是一种表示值的记法。

    示例:var test="hello world!";

    "hello world!"就是字符串字面量,test是变量名。

    2.数组字面量(array literal)

    示例:

    var team=["tom","john","smith","kobe"];
    
    ["tom","john","smith","kobe"]
    

    是数组字面量

    3.对象字面量(object literal)

    示例:

    var person={name:"tom",age:"26",sex:"male"};
    
    {name:"tom",age:"26",sex:"male"}
    

    为对象字面量

    4.函数字面量(function literal)

    var person={
    name:"tom",
    age:"23",
    tell:function(){alert(name);}
    }
    

    其中tell的值function{alert(name);}被认为是函数字面量,在调用时,函数不会执行,而是被当做数据来传递。

    当然如果想把函数字面量当作函数来运行,可以使用eval(String)函数,让String里面的JavaScript执行运算:

    [html][/html]

    看到上面的示例,也许你会想到JSON(JavaScript Object Notation),对的,两者的确是有联系的。
    JSON(JavaScript对象记法),它是一种用于描述文件和数组的记法,JSON由JavaScript字面量的一个子集组成。JSON可以用于交换数据,通常用它来替代xml。

  • 相关阅读:
    js正则表达式
    js遍历对象属性
    C# 带Cookies发送请求
    C# Cookies设置和读取
    C# ref 和 out 的使用
    jq 禁用复选框 和输入框
    C++学习之嵌套类和局部类
    C++学习之this指针
    C++学习之运算符重载的总结
    Labview中引用,属性节点,局部变量之间的区别
  • 原文地址:https://www.cnblogs.com/raocheng/p/6614066.html
Copyright © 2011-2022 走看看