浅谈js之字面量、对象字面量的访问、关键字in的用法


Posted in Javascript onNovember 20, 2016

一:字面量含义

字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。

字面量分为字符串字面量(string literal )、数组字面量(array literal)和

对象字面量(object literal),另外还有函数字面量(function literal)。

示例:

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

二:对象字面量

对象字面量有两种访问方式:例子如下,

var obj = {
a:'aaa',//a是属性,'aaa'是属性值
b:'bbb',
c:'ccc'
}

方法一: obj.a// aaa,for in遍历对象时,此方法失效...

方法二: obj['a']//aaa,必须要加引号

 【点方法只适合属性是字符串的情况,如果属性是变量,只能用后者】

属性为变量时,只能用如下方法赋值:

var obj = {};
obj[$a] = 'value';

若是直接写 {$a: 'value'},$a会被解析成字符串。

三:关键字in的用法

格式:(变量 in 对象)......注意,,,

当“对象”为数组时,“变量”指的是数组的“索引”;

当“对象”为对象时,“变量”指的是对象的“属性”。

以上这篇浅谈js之字面量、对象字面量的访问、关键字in的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
Dec 18 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
Jul 28 Javascript
Jquery遍历select option和添加移除option的实现方法
Aug 26 Javascript
JS实现Ajax的方法分析
Dec 20 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
Mar 31 Javascript
Vue.js如何优雅的进行form validation
Apr 07 Javascript
php 修改密码实现代码
May 24 Javascript
vue使用Axios做ajax请求详解
Jun 07 Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 Javascript
ElementUI 修改默认样式的几种办法(小结)
Jul 29 Javascript
从原生JavaScript到React深入理解
Jul 23 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 #Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 #Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
Nov 20 #Javascript
解决前端跨域问题方案汇总
Nov 20 #Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 #Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 #Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 #Javascript
You might like
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
浅谈Python中的数据类型
2015/05/05 Python
Django中对数据查询结果进行排序的方法
2015/07/17 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
python里glob模块知识点总结
2021/01/05 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
英语专业应届生求职信范文
2013/11/15 职场文书
12月红领巾广播稿
2014/02/13 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
通知的写法
2015/04/23 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
关于军训的感想
2015/08/07 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
python神经网络ResNet50模型
2022/05/06 Python