流程控制语句:

Switch (a){

Case x:

....;

}

当a===x(全等)时执行该语句

对象:

使用构造函数创建,new Object()

var person = new Object();

person.name = "briup";

person.age = 22;

使用对象字面量表示法

不同的属性之间用','分割,属性名和属性值之间用':'分割

var person = {

name : "briup",

age : 22

};

访问对象属性:

点表示法,右侧必须是以属性名称命名的简单标识符

person.name 等价于 persom['name']

中括号表示法

中括号中必须是一个计算结果为字符串的表达式,可以通过变量访问属性,如果属性名中含语法错误的字符,或者属性名使用的是关键字或保留字,可以使用中括号

person["first name"]

// 遍历Object的属性 可以用 for-in

for(var key in obj2){

//错误 console.log(key,obj2.key);

console.log(key,obj2[key]);

}

不加引号表示变量

obj2[gender]

删除属性

语法:delete 属性访问表达式

Eg:delete stu.name

检测属性

in 检测某属性是否是某对象的自有属性或者是继承属性

Object属性及方法

toString(); //返回对象的字符串表示

valueOf(); //返回对象的字符串,数值,布尔值的表示。

对象中两方法都进行重写后,优先调用valueof方法,其次是toString

对象序列化

JSON.stringify(obj) //将对象序列化为Json字符串,只能序列化对象可枚举的自有属性。

JSON.parse(jsonStr) //反序列化

最新文章

  1. powershell开源新闻及简介
  2. 解决getElementsByClassName的兼容性问题
  3. 【C-数据类型 常量 变量】
  4. td的title属性
  5. MSSQL索引优化
  6. 用CSS截断字符串的两种实用方法
  7. datagrid rownumber行号与数据行显示错位的解决办法
  8. OC基础-day05
  9. IOS 掉用系统发短信
  10. Python 根据地址获取经纬度
  11. JS的简单用法
  12. GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen
  13. 将webcam设置为网站favicon
  14. vue--简化项目逻辑属性
  15. [cb]ScriptableWizard 创建向导
  16. 给bootstrap table设置行列单元格样式
  17. 使用swoole编写简单的echo服务器
  18. Codeforces Round #350 (Div. 2) B. Game of Robots 水题
  19. 关于Nginx里面的配置文件里面的location参数的意思
  20. Android开发之Tween(补间动画)

热门文章

  1. Linux - seq
  2. Educational Codeforces Round 81 (Rated for Div. 2)E(线段树)
  3. oracle备份报“EXP-00056: 遇到 ORACLE 错误 12541”
  4. opencv:opencv概述
  5. 【Math】高数-一个有趣的旋转体体积与面积
  6. TM1638控制
  7. win server 挂载
  8. chrome 2行换行省略号 ... text-ellipse
  9. 《JavaScript高级程序设计》读书笔记(四)变量、作用域和内存问题
  10. 深入细枝末节,Python的字体反爬虫到底怎么一回事