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 powerFloat万能浮动层下拉层插件使用介绍
Dec 27 Javascript
jquery对象和DOM对象的区别介绍
Aug 09 Javascript
JS使用eval解析JSON的注意事项分析
Nov 14 Javascript
js创建对象的方法汇总
Jan 07 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
jquery easyui validatebox remote的使用详解
Nov 09 Javascript
微信小程序页面间跳转传参方式总结
Jun 13 Javascript
Vue+Node实现的商城用户管理功能示例
Dec 23 Javascript
ckeditor一键排版功能实现方法分析
Feb 06 Javascript
原生JS实现微信通讯录
Jun 18 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 05 Javascript
解读Vue组件注册方式
May 15 Vue.js
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
如何开始收听短波广播
2021/03/01 无线电
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
php实现可运算的验证码
2015/11/10 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
Python 递归函数详解及实例
2016/12/27 Python
python实现简单名片管理系统
2018/11/30 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
Joules美国官网:出色的英国风格
2017/10/30 全球购物
车间班长岗位职责
2013/11/30 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
企业委托书范本
2014/09/13 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
教师节班会开场白
2015/06/01 职场文书
党支部审查意见
2015/06/02 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python