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 Event学习第六章 事件的访问
Feb 07 Javascript
工作中常用到的JS表单验证代码(包括例子)
Nov 11 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
Apr 10 Javascript
chrome原生方法之数组
Nov 30 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
Jun 16 Javascript
Jquery动态添加输入框的方法
May 29 Javascript
JavaScript获取服务器时间的方法详解
Dec 11 Javascript
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
解析Vue 2.5的Diff算法
Nov 28 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
Sep 26 Javascript
js实现搜索栏效果
Nov 16 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 fopen下载远程文件的函数
2016/11/18 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
Python编程中的反模式实例分析
2014/12/08 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
Django实现分页显示效果
2019/10/31 Python
通过实例了解python property属性
2019/11/01 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
大学生职业生涯规划书前言
2014/01/09 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
小学英语教学随笔
2015/08/14 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
Golang 并发下的问题定位及解决方案
2022/03/16 Golang