点运算符(.)和中括号运算符([])有哪些区别
对象的引用可以使用点运算符(.)或者中括号运算符([])来访问其属性,需要注意的是,在点运算符之后书写的属性名会被认为是标识符,而中括号运算符内的则被转为字符串值的式子。
两种运算符的选择都没有问题,点运算符较为简洁,中括号运算符通用性更高。能使用点运算符的一定可以使用中括号运算符,反之不成立。下面列一下他们的区别,即只能使用中括号运算符的几种情况:
1、使用了不能作为标识符的属性名的情况。
2、将变量作为属性名使用的情况。
3、将表达式的求值结果作为属性名使用的情况。
来自《javascript编程全解》
转载于:https://www.cnblogs.com/u-1596086/p/10783976.html
点运算符(.)和中括号运算符([])有哪些区别相关推荐
- Python中is同一性运算符和==相等运算符区别
2019独角兽企业重金招聘Python工程师标准>>> 在区分is和==这两种运算符区别之前,需要知道Python中对象包含的三个基本要素,分别是:id(身份标识).type(数据类 ...
- JavaScript运算符:递增递减运算符前置和后置的区别
从两段代码说起 var num1 = 2; var num2 = 20; var num3 = --num1 + num2; var num4 = num1 + num2; console.log(n ...
- Python is同一性运算符和==相等运算符区别
python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么. 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识) ...
- 运算符,++,--,*,/和%的运用和区别
运算符,++,–,*,/和%的运用和区别 /*** 运算符,++,--,*,/和%的运用和区别;*/int a = 5;int b = 7;int c;c = ++a + b++;/*** b++是等 ...
- Javascript中的恒等运算符与等于运算符的区别
javascript中有一个叫恒等运算符,那么这个运算符是什么意思呢?他到底和等于又有什么区别呢? 下面就是恒等和等于的定义: 恒等 === : 左右两边必须完全相等(值.类型都相等)才为true ...
- Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符
1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...
- java if赋值语句_Java基础第3天+运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符)、Scanner键盘录入、if语句...
1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++ ...
- 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别
文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...
- 4、Python运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级(学些笔记)
4.1Python算术运算符 以下假设变量:a = 10,b=20 示例: # -*- coding: UTF-8 -*-a = 25 b = 3 c = 0c = a + b print(" ...
最新文章
- java中的数组_Java中的数组
- linux do_irq 报错 代码,linux - 内核函数asm_do_IRQ()中的irq与我在模块中请求的不同 - 堆栈内存溢出...
- [技术速递]MSDN在线改版,新风格新体验
- 马斯克又破纪录了:120米史上最高火箭已组装,计划今年完成首次轨道试飞
- IBM将利用Watson进行报税 以彰显人工智能优势
- mysql+%3c%3e+cdata,bbed 使用实现 drop index 操作
- python 中 __name__ 的使用
- MATLAB软件禁用利好,Matlab被禁用?一款国产软件站了出来说:我就是中国的Matlab...
- winscp使用密钥登录远程linux系统
- android通知栏如何添加按钮,如何在通知栏上放置媒体控制器按钮?
- T-SQL MAX Functions
- 关于jQuery获取html标签自定义属性值或data值
- 移动端自适应布局方案尝试
- AtCoder Beginner Contest 062(CD)
- MSSQL_8 操作结果集
- gateway解决过滤器response返回中文乱码
- IIS配置php+soap
- 零基础自学C#——Part4:类的表现形式
- OV7725引脚配置
- Python Pandas 导入dta文件的方法
热门文章
- php作品答辩问问题,一般答辩会问到什么问题
- 每天一道LeetCode-----平面木桶最大容量,以较小的纵坐标为高,横坐标差为底
- PHP框架和springboot区别,Spring和SpringBoot的区别
- 搜索二维矩阵 II—leetcode240
- 找到所有数组中消失的数字—leetcode448
- 移动零—leetcode283
- 报错:“-bash: git: 未找到命令”
- 递归法实现库函数strlen
- c语言现代方法15章答案(自己做的,更新中)
- [BUUCTF-pwn]——jarvisoj_level3_x64