《javascript权威指南》学习
2016-12-27 00:00
211 查看
3.8.3对象转换为原始值
1.toString(),它的作用是返回一个反应这个对象的字符串。数组类的TtoString()方法将每个数组元素转换为一个字符串,并在元素之间添加逗号后合并成结果字符串;函数类的toString()方法返回这个函数的实现定义的表示方式;日期类定义的toString()方法返回了一个可读的(可被JavaScript解析的)日期和时间字符串;RegExp类定义的toString()方法将RegExp对象转换为表示正则表达式直接量的字符串。
2.valueOf()只是简单返回对象本身,而不是返回一个原始值。日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数
3.10.3作用域链
js是基于词法作用域的语言:通过阅读包含变量定义在内的数行源码就能知道变量的作用域。全局变量在程序中始终都是有定义的。局部变量在声名它的函数体内以及所有嵌套的函数内始终是有定义的。
如果将一个局部变量看作是自定义实现的对象的属性的话,那么就可以
1.toString(),它的作用是返回一个反应这个对象的字符串。数组类的TtoString()方法将每个数组元素转换为一个字符串,并在元素之间添加逗号后合并成结果字符串;函数类的toString()方法返回这个函数的实现定义的表示方式;日期类定义的toString()方法返回了一个可读的(可被JavaScript解析的)日期和时间字符串;RegExp类定义的toString()方法将RegExp对象转换为表示正则表达式直接量的字符串。
2.valueOf()只是简单返回对象本身,而不是返回一个原始值。日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数
3.10.3作用域链
js是基于词法作用域的语言:通过阅读包含变量定义在内的数行源码就能知道变量的作用域。全局变量在程序中始终都是有定义的。局部变量在声名它的函数体内以及所有嵌套的函数内始终是有定义的。
如果将一个局部变量看作是自定义实现的对象的属性的话,那么就可以
相关文章推荐
- js判断undefined类型
- 权威社区数据 行业内最需要的语言新排名
- 配置Sublime Text工具运行JavaScript代码
- marked.js简易手册
- js禁止页面刷新&后退
- javascript 四种数组遍历方法
- jstree 树默认选中子节点
- 利用nw.js结合h5实现创建exe文件
- 【ife】任务十七:零基础JavaScript编码(五)
- JavaScript Date
- Composer笔记(三):composer.json文件配置
- JavaScript 诡异的全局变量和局部变量
- 用JSP做计算器(二)
- javascript——BOM
- JS操纵属性的两种方法
- JavaScript 封闭空间
- JavaScript 函数
- JSP+Servlet分页
- javascript——this指向
- jstl 1.2.5报空指针异常