浅谈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 实现表单验证功能代码(简洁)
Jul 03 Javascript
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
AngularJS 最常用的功能汇总
Feb 17 Javascript
angular分页指令操作
Jan 09 Javascript
简单实现jQuery级联菜单
Jan 09 Javascript
vue引入jq插件的实例讲解
Sep 12 Javascript
webpack dll打包重复问题优化的解决
Oct 10 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
js中调用微信的扫描二维码功能的实现代码
Apr 11 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
基于JavaScript实现简单的轮播图
Mar 03 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获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP 实现重载
2021/03/09 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
python中执行shell命令的几个方法小结
2014/09/18 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
spyder常用快捷键(分享)
2017/07/19 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
对python多线程与global变量详解
2018/11/09 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python统计字符的个数代码实例
2020/02/07 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
应届毕业生自荐信例文
2014/02/26 职场文书
银行求职信模板
2015/03/20 职场文书
未中标通知书
2015/04/17 职场文书
2019年最新借条范本!
2019/07/08 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
nginx内存池源码解析
2021/11/20 Servers