浅谈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 相关文章推荐
jQuery提交表单ajax查询实例代码
Oct 07 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
JS的事件绑定深入认识
Jun 26 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
原生JS实现留言板
Mar 26 Javascript
JS实现数组去重的11种方法总结
Apr 04 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
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
详解vue组件之间的通信
2020/08/30 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
pycharm安装图文教程
2017/05/02 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
如何在python中判断变量的类型
2020/07/29 Python
Python打印不合法的文件名
2020/07/31 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
体育专业个人的求职信范文
2013/09/21 职场文书
学校门卫管理制度
2014/01/30 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL