1. 对象
  • 如果属性名是一个合法的JavaScript标识符,则并不强制要求用引号括住属性名。
  • var stooge={
    • first-name : "zengt",
    • last-name:"world"
  • }
  • 检索:要检索对象里包含的值,可以采用[]后缀中括住一个字符串表达式的方式,也可以用.表示法代替。优先考虑.表示法,因为它更紧凑且可读性更好。
  • stoog["first-name"] // zengt
  • stoog.first-name // zengt
  • || 运算符可以用来填充默认值: var status=stooge.status || "unknown"
  • 尝试从undefined的成员属性中取值将会导致TypeError异常,这时可以通过&&运算符来避免:
  • stooge.equipment.model // throw "TypeError"
  • stooge.equipment&&stooge.equipment.model //undefined
  • 函数
    • JavaScript允许给类型添加方法,Object.prototype可以让该方法对所有对象可用,这样的方式对函数,数组,字符串也实用。
    • Function.prototype.toInteger= function (name, fun) {    this.prototype[name] = fun;    return this;}Number.toInteger("integer", function () {    return Math[this < 0 ? 'ceiling' : 'floor'](this);})function go() {    alert(12.33.integer());}

转载于:https://www.cnblogs.com/zengt/p/5512186.html

JavaScript语言精粹笔记相关推荐

  1. JavaScript语言精粹 ——笔记

    1.对象属性检索 var student = {name:"zhan" }: 要检索name,可以用student["name"]  或者 student.na ...

  2. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

  3. 《JavaScript语言精粹 修订版》 读书笔记

    之前看到这篇文章, 前端网老姚浅谈:怎么学JavaScript?,说到怎么学习JavaScript,那就是 看书.分析源码. 10本书读2遍的好处,应该大于一本书读20遍. 看书主动学习,看视频是被动 ...

  4. 读阮一峰对《javascript语言精粹》的笔记,我有疑问。

    <javascript语言精粹>是一本很棒的书籍,其中作者在附录列出了12种他所认为的javascript语言中的糟粕. 我最近开始跟读前端前辈的博客,其中读到了阮一峰的<12种不宜 ...

  5. 精通javascript、javascript语言精粹读书笔记

    于是选择两本书做最后的冲刺: 精通javascript(jquery之父著作),javascript语言精粹.希望我也能成为一个javascript的好手. Dom Elements的属性 精通jav ...

  6. 《javascript语言精粹》读书笔记——函数

    这几天发现了一本好书,又薄又精辟,<JavaScript语言精粹> 看了对象.函数这两节,发现书如其名,确实是精粹. 函数的调用 函数调用的方式有四种: - 方法调用模式 - 函数调用模式 ...

  7. Javascript语言精粹之Array常用方法分析

    Javascript语言精粹之Array常用方法分析 1.Array常用方法分析 1.1 Array.prototype.sort() Javascript的默认比较函数假定被排序元素都是字符串,所以 ...

  8. javascript语言精粹 微盘_JavaScript语言精粹(修订版)pdf

    摘要 "学习.理解.实践大师的思想,我们才有可能站在巨人的肩上,才有机会赶超大师,这本书就是开始." "这是一本介绍JavaScript语言本质的重要书籍,值得任何正在或 ...

  9. JavaScript语言精粹——函数(第二部分)

    九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...

最新文章

  1. 实践指南 | 用PyTea检测 PyTorch 中的张量形状错误
  2. 基于PowerShell 3.0的web接口测试
  3. 6.java设计模式
  4. 【新星计划】MATLAB-定义函数
  5. 计算机游戏高少手电影,支持switch,还有电影特技!上手简评骨伽IMMERSA Ti游戏耳机...
  6. 数据科学 IPython 笔记本 9.5 NumPy 数组上的计算:通用函数
  7. WinMM.dll 函数汇总
  8. android支付宝免密支付功能,手机支付宝如何将免密支付功能关闭掉
  9. arduino超声波测距接线图详细_Arduino学习笔记A2 - Arduino连接超声波传感器测距
  10. oracle+归档时间设置,oracle 归档设置
  11. [股票] 现阶段思考感悟
  12. 启动项目报错:null, message from server: “Host ‘XXX‘ is not allow
  13. java常用类库——util包
  14. rz command
  15. custom_dataset
  16. 利用aotu.js实现微信自动添加通讯录中的联系人
  17. 线程池中使用的SynchronousQueue的offer和take原理
  18. Pandas中的resample重采样函数
  19. ubuntu20.04蚂蚁笔记(leanote)的使用
  20. 【办公类-16-06】“校历(月日版)”(python 排班表系列)

热门文章

  1. 1纸画图边框_日常手帐1月下半月总结:清新、复古、简约风日常手帐排版都有...
  2. 为什么使用GB28181而不是直接rtsp拉流
  3. 我的docker随笔8:docker容器相互访问
  4. 嵌入式Linux入门8:rootfs移植
  5. 复杂多目录的Makefile模板及示例
  6. display none的元素重新展示如何撑开页面_关于元素的浮动你了解多少
  7. 【lucene】lucene查询操作
  8. 【elasticsearch】block.ClusterBlockException: blocked by: SERVICE_UNAVAILA
  9. 【Es】es 配置文件详解
  10. 【Flink】Flink消费Kafka数据时指定offset的五种方式