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 相关文章推荐
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
May 14 Javascript
JS Map 和 List 的简单实现代码
Jul 08 Javascript
使用JS CSS去除IE链接虚线框的三种方法
Nov 14 Javascript
巧用局部变量提升javascript性能
Feb 24 Javascript
js实现异步循环实现代码
Feb 16 Javascript
jquery结合html实现中英文页面切换
Nov 29 Javascript
详解从Vue-router到html5的pushState
Jul 21 Javascript
详解javascript 变量提升(Hoisting)
Mar 12 Javascript
vue集成chart.js的实现方法
Aug 20 Javascript
vue vant Area组件使用详解
Dec 09 Javascript
微信小程序单选框自定义赋值
May 26 Javascript
vuex管理状态仓库使用详解
Jul 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实现的同步推荐操作API接口案例分析
2016/11/30 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
采购主管的岗位职责
2013/12/17 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
python开发的自动化运维工具ansible详解
2021/08/07 Python
Java 多线程协作作业之信号同步
2022/05/11 Java/Android