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的可以控制左右滚动及自动滚动效果的代码
Jul 25 Javascript
Javascript倒计时代码
Aug 12 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
JS日期加减,日期运算代码
Nov 05 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
Nov 25 Javascript
jquery实现可旋转可拖拽的文字效果代码
Jan 27 Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 Javascript
javascript中UMD规范的代码推演
Aug 29 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高级OOP技术演示
2009/08/27 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
ES6关于Promise的用法详解
2018/05/07 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
经理助理岗位职责
2014/03/05 职场文书
公益广告语集锦
2014/03/13 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
期末复习计划
2015/01/19 职场文书
面试通知邮件
2015/04/20 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技