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 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
让你的网站可编辑的实现js代码
Oct 19 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
Dec 09 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
Jun 20 Javascript
jQuery实现自动输入email、时间和域名的方法
Aug 24 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
如何提高Dom访问速度
Jan 05 Javascript
Vue.js实战之组件的进阶
Apr 04 Javascript
浅谈React + Webpack 构建打包优化
Jan 23 Javascript
vue实现固定位置显示功能
May 30 Javascript
ES6中Promise的使用方法实例总结
Feb 18 Javascript
Vue scoped及deep使用方法解析
Aug 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
MySQL相关说明
2007/01/15 PHP
php实现学生管理系统
2020/03/21 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python 错误和异常代码详解
2018/01/29 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
口头翻译求职人自荐信
2013/12/07 职场文书
党员入党表决心的话
2014/03/11 职场文书
大一学生个人总结
2015/02/15 职场文书
秋菊打官司观后感
2015/06/03 职场文书
“5.12”护士节主持词
2015/07/04 职场文书