JavaScript语言精粹笔记
- 对象
- 如果属性名是一个合法的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语言精粹笔记相关推荐
- JavaScript语言精粹 ——笔记
1.对象属性检索 var student = {name:"zhan" }: 要检索name,可以用student["name"] 或者 student.na ...
- 《JavaScript语言精粹》学习笔记(函数(2))
<JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...
- 《JavaScript语言精粹 修订版》 读书笔记
之前看到这篇文章, 前端网老姚浅谈:怎么学JavaScript?,说到怎么学习JavaScript,那就是 看书.分析源码. 10本书读2遍的好处,应该大于一本书读20遍. 看书主动学习,看视频是被动 ...
- 读阮一峰对《javascript语言精粹》的笔记,我有疑问。
<javascript语言精粹>是一本很棒的书籍,其中作者在附录列出了12种他所认为的javascript语言中的糟粕. 我最近开始跟读前端前辈的博客,其中读到了阮一峰的<12种不宜 ...
- 精通javascript、javascript语言精粹读书笔记
于是选择两本书做最后的冲刺: 精通javascript(jquery之父著作),javascript语言精粹.希望我也能成为一个javascript的好手. Dom Elements的属性 精通jav ...
- 《javascript语言精粹》读书笔记——函数
这几天发现了一本好书,又薄又精辟,<JavaScript语言精粹> 看了对象.函数这两节,发现书如其名,确实是精粹. 函数的调用 函数调用的方式有四种: - 方法调用模式 - 函数调用模式 ...
- Javascript语言精粹之Array常用方法分析
Javascript语言精粹之Array常用方法分析 1.Array常用方法分析 1.1 Array.prototype.sort() Javascript的默认比较函数假定被排序元素都是字符串,所以 ...
- javascript语言精粹 微盘_JavaScript语言精粹(修订版)pdf
摘要 "学习.理解.实践大师的思想,我们才有可能站在巨人的肩上,才有机会赶超大师,这本书就是开始." "这是一本介绍JavaScript语言本质的重要书籍,值得任何正在或 ...
- JavaScript语言精粹——函数(第二部分)
九.参数 十.返回 十一.异常 十二.扩充类型的功能 十三.递归 十四.作用域 十五.闭包 十六.回调 十七.模块 十八.级联 十九.套用 二十.记忆 九.参数: 当函数被调用的时候,会得到一个 &q ...
最新文章
- 实践指南 | 用PyTea检测 PyTorch 中的张量形状错误
- 基于PowerShell 3.0的web接口测试
- 6.java设计模式
- 【新星计划】MATLAB-定义函数
- 计算机游戏高少手电影,支持switch,还有电影特技!上手简评骨伽IMMERSA Ti游戏耳机...
- 数据科学 IPython 笔记本 9.5 NumPy 数组上的计算:通用函数
- WinMM.dll 函数汇总
- android支付宝免密支付功能,手机支付宝如何将免密支付功能关闭掉
- arduino超声波测距接线图详细_Arduino学习笔记A2 - Arduino连接超声波传感器测距
- oracle+归档时间设置,oracle 归档设置
- [股票] 现阶段思考感悟
- 启动项目报错:null, message from server: “Host ‘XXX‘ is not allow
- java常用类库——util包
- rz command
- custom_dataset
- 利用aotu.js实现微信自动添加通讯录中的联系人
- 线程池中使用的SynchronousQueue的offer和take原理
- Pandas中的resample重采样函数
- ubuntu20.04蚂蚁笔记(leanote)的使用
- 【办公类-16-06】“校历(月日版)”(python 排班表系列)
热门文章
- 1纸画图边框_日常手帐1月下半月总结:清新、复古、简约风日常手帐排版都有...
- 为什么使用GB28181而不是直接rtsp拉流
- 我的docker随笔8:docker容器相互访问
- 嵌入式Linux入门8:rootfs移植
- 复杂多目录的Makefile模板及示例
- display none的元素重新展示如何撑开页面_关于元素的浮动你了解多少
- 【lucene】lucene查询操作
- 【elasticsearch】block.ClusterBlockException: blocked by: SERVICE_UNAVAILA
- 【Es】es 配置文件详解
- 【Flink】Flink消费Kafka数据时指定offset的五种方式