基础不扎实啊。没有系统看过javascript,直接看javascript代码,老是发现花括号
在javascript中使用,如果仅仅是包个函数体也就得了,但是有时看到一些考究点
用法,就像是ruby中的hash用法一样,通过key对应值来表达一个意思时,往往
在脑海中当作类似对象而一阅而过。或把它当作json模式晃过。
今天当了个javasscript的大全(chm格式)仔细查找{}的用法,竟然没有找到用{}
各种说明?!(搞什么搞)
翻了下网上资料,学到了所要明白的东西。
如下就是我所要的:没在help资料上看到叙述,倒在优秀代码中发现比比皆是都
这样定义对象啊。
JavaScript 中的对象其实就是属性(方法)的一个集合,并没有严格意义的类的概念。
它提供了另外一种简单的方式来创建对象,即大括号({})语法:
{
property1:statement,
property2:statement2,
…,
propertyN:statmentN
}
通过大括号括住多个属性或方法及其定义(这些属性或方法用逗号隔开),
来实现对象的定义,这段代码就直接定义个了具有n个属性或方法的对象,
其中属性名和其定义之间用冒号(:)隔开。
var user={
name:"jack", //定义了name属性,初始化为jack
favoriteColor:["red","green","black","white"],//定义了颜色喜好数组
hello:function(){ //定义了方法hello
alert("hello,"+this.name);
},
sex:"male" //定义了性别属性sex,初始化为sex
}
和json格式差不多,不过函数也作为key值来表示,而这在ruby中,也是通用的
格式。不过用=> 来代替:而已。
分享到:
相关推荐
在JavaScript中,大括号{}和中括号[]是非常基础且重要的符号,它们分别用于定义对象和数组。下面将详细讲解这两种符号的使用方法以及它们在实际开发中的应用。 首先,我们来看大括号{},它在JavaScript中有两个主要...
8. **模板字符串**:在反引号(``)包围的大括号中,可以插入表达式的值: ```javascript let name = "Alice"; console.log(`Hello, ${name}!`); // 输出 "Hello, Alice!" ``` 9. **解构赋值**:大括号用于从数组或...
在JavaScript编程语言中,中括号“[]”具有多种用途,是语法中不可或缺的一部分。本文将深入探讨“[]”在JavaScript中的多义性,并通过实际示例帮助理解这些概念。 1. **数组定义** JavaScript中的数组是用方括号...
JavaScript中的括号`()`在编程中扮演着多种角色,它们不仅仅是数学运算中的基本符号,更是JavaScript语法中的关键组成部分。下面是对括号在JavaScript中不同用途的详细解释: 1. **提高运算优先级**: 在...
在JavaScript中,括号用于改变运算顺序,表达式`a * (b + c)`会先计算括号内的`b + c`,然后将结果与`a`相乘。乘方运算(**)的优先级高于乘法和除法,而加法和减法的优先级相同,从左到右进行计算。求余运算(%)是...
例如,`(2 + 3) * 4`,括号中的表达式先被计算,结果5再与4相乘得到20。 3. 优先级控制 括号用于改变运算符的优先级。在复杂的表达式中,可以通过括号来确保特定部分首先计算。例如,`1 + 2 * 3`默认先执行乘法,但...
在编写复杂的代码时,特别是在大项目中,快速准确地找到匹配的括号可以大大提高工作效率,避免因括号不匹配导致的错误。"IDEA花括号插件"正是为了解决这一问题,它通过将邻近的括号用不同颜色高亮显示,使得代码结构...
在JavaScript和Python这两种广泛使用的编程语言中,实现括号匹配的方法虽然有所不同,但基本原理是一致的:检查一个字符串中的开闭括号是否正确配对。 在JavaScript中,可以使用栈(Stack)数据结构来解决这个问题...
JavaScript应用实例-中括号数量问题.js
在JavaScript编程语言中,中括号`[]`具有多种用途,这使得它成为一种非常灵活的语法构造。本文将深入解析这些多义性,并详细解释它们在不同场景下的应用。 ### 1. 声明数组 数组是JavaScript中一种重要的数据结构...
数组作为JavaScript中重要的数据结构,其章节详述了数组的定义、length属性、数组的空位处理以及ECMAScript 5中新增的数组方法(如map、forEach等),这些方法极大地增强了数组操作的灵活性和功能性。 函数章节讲解...
JavaScript应用实例-中括号数量问题2.js
其中一个非常有趣且容易引起混淆的特性就是大括号“{}”在JavaScript中的多义性。大括号在JavaScript中有多种不同的语义,主要包括以下几种: 1. 组织复合语句 这是大括号最常见的用途之一。在JavaScript中,我们...
然而,JavaScript与其他这些语言的不同之处在于它是解释型语言,在程序运行过程中被逐行地解释执行,而非先编译再运行。 - **基于对象的语言**:JavaScript是一种基于对象的语言,同时也具备面向对象的特性。在...
在JavaScript编程语言中,括号()的使用非常频繁,它有多种用途,既可以用作函数调用的组成部分,也可以用作控制运算的优先级,以及定义立即执行函数表达式(IIFE),执行多个表达式,或作为条件表达式的一部分。...
本例中,尽管题目和描述中提到了中括号,但实际代码示例中仅使用了尖括号、小括号和大括号,因此重点放在后三者的用法上。 知识点三:PHP中的preg_match_all函数 preg_match_all函数是PHP的内置函数,用于在字符串...
在IT行业中,Raphaël是一个非常流行的JavaScript库,它专用于矢量图形的创建和操作。这个库允许开发者在网页上绘制出复杂的图形,并且支持交互式功能,如拖动和缩放。本篇文章将深入探讨如何使用Raphaël来创建一个...
例如,在Python中,小括号用于定义列表 `[1, 2, 3]` 和函数调用 `print("Hello")`,在JavaScript中,小括号则用于函数定义 `(function() { ... })()` 和条件判断 `(条件) ? 表达式1 : 表达式2`。 小括号的运用并...
在JavaScript中使用正则表达式时,字符组(也就是中括号)是一个常用的构造,它允许我们指定一个字符集合,匹配输入字符串中的任何一个字符。字符组常用于匹配字符串中的单个字符。不过在使用中括号时,需要注意其中...