JavaScript学习笔记(二) js对象


Posted in Javascript onOctober 25, 2011

1.简单类型

javascript的简单类型包括 数字(Number)、字符串(String)、布尔值(Boolean)、null值 和 undefined值。其他所有值都是对象。

2.对象

javascript中的对象是可变键控集合。在javascript中,数组、函数、正则表达式都是对象。

对象是属性的容器。其中每个属性都拥有名字和值。属性的名字可以是包括空字符串在内的任意字符串。属性值可以是除undefined值之外的任何值。

3.对象的定义方法

(1)用字面量定义。例如:

var obj = {"name":"Jim","age":16};
(2)new关键字定义。例如:

var obj = new Object();
obj.name = "Jim";
obj.age = 16;
4.对象的属性

获得对象的属性值:

var obj = {"name field":"Jim","age":16};
var name =obj["name field"] ; //属性字符串是变量或者不是合法标识符时可以使用
var age =obj.age ;
//优先考虑使用。但当属性字符串是常量,而且属性字符串是合法的标识符时,才能使用
|| 运算符可以用来填充默认属性值:

var status = flight.status || “unkown”;

对象的属性值可以通过赋值语句来更新:

obj.age = 20;

对象通过引用来传递。

对象原型(prototype)链中的属性也可以对象中访问。

delete 运算符可以用来删除对象的属性。

Javascript 相关文章推荐
基于jQuery UI CSS Framework开发Widget的经验
Aug 21 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
jQuery实现视频作为全屏幕背景
Dec 18 Javascript
跟我学习javascript的循环
Nov 18 Javascript
Bootstrap CSS组件之按钮组(btn-group)
Dec 17 Javascript
原生js轮播特效
May 18 Javascript
Javascript中Promise的四种常用方法总结
Jul 14 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
Vuex中的Mutations的具体使用方法
Jun 01 Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 #Javascript
jQuery数据显示插件整合实现代码
Oct 24 #Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 #Javascript
firefox下input type="file"的size是多大
Oct 24 #Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
Oct 24 #Javascript
editable.js 基于jquery的表格的编辑插件
Oct 24 #Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 #Javascript
You might like
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
python线程的几种创建方式详解
2019/08/29 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
中海讯通笔试题
2015/09/15 面试题
幼儿园教师心得体会范文
2016/01/21 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
JS数组的常用方法整理
2021/03/31 Javascript
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
springboot实现string转json json里面带数组
2022/06/16 Java/Android