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 相关文章推荐
js setattribute批量设置css样式
Nov 26 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
javascript自然分类法算法实现代码
Oct 11 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
js实现3D图片展示效果
Mar 09 Javascript
jquery实现图片上传前本地预览
Apr 28 jQuery
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 Javascript
vue.js实现标签页切换效果
Jun 07 Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 Javascript
Bootstrap Paginator+PageHelper实现分页效果
Dec 29 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
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 全文搜索和替换的实现代码
2008/07/29 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
Python素数检测的方法
2015/05/11 Python
Python字符串处理实现单词反转
2017/06/14 Python
spyder常用快捷键(分享)
2017/07/19 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
在校大学生的职业生涯规划书
2014/03/14 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
医院党员公开承诺书
2014/08/30 职场文书
党支部意见范文
2015/06/02 职场文书
童年读书笔记
2015/06/26 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
python本地文件服务器实例教程
2021/05/02 Python