关于JavaScript中用name作为变量名
2014-02-09 10:30
225 查看
在学习 Array.map 函数时发现的问题, 测试环境为Chrome
即用 name 变量名作为数组的引用时 ( 将 name 声明为数组 ) , 其构造函数始终是 String 函数, 即构造出来的始终是字符串.
> var name = ['ab', 'b', 'c'];
> undefined
> name.constructor
> function String() { [native code] }
> var a = ['ab', 'b', 'c'];
> undefined
> a.constructor
> function Array() { [native code] }
即用 name 变量名作为数组的引用时 ( 将 name 声明为数组 ) , 其构造函数始终是 String 函数, 即构造出来的始终是字符串.
> var name = ['ab', 'b', 'c'];
> undefined
> name.constructor
> function String() { [native code] }
> var a = ['ab', 'b', 'c'];
> undefined
> a.constructor
> function Array() { [native code] }
相关文章推荐
- javascript 关键字不能作为变量来使用
- 未声明的 JavaScript默认作为全局变量对待处理
- 关于JavaScript中var声明变量作用域的推断
- 关于tensorflow的变量(variable) 变量作用域(variable_scope) 名字作用域(name_scope)的学习记录
- 关于Javascript循环体变量声明与初始化的效率问题
- JavaScript 关于变量作用域的一道面试题
- javascript 关于变量的基本知识
- 关于无默认构造函数的类的对象作为成员变量的问题
- 关于JavaScript中变量申明语句var variable = xxxx与var $variable = xxxx的区别
- 关于vbscript 与 javascript如何传递变量(包括服务器端与客户端)
- JavaScript中不能作为变量名的关键字和保留字总结
- 关于变量概念javascript
- 关于vbscript 与 javascript如何传递变量(包括服务器端与客户端)
- 关于javascript中变量是如何存储调用、以及函数的继承实现
- 关于vbscript 与 javascript如何传递变量(包括服务器端与客户端)
- javascript中关于变量定义及范围
- 关于javascript 回调函数中变量作用域的讨论
- JavaScript关于变量作用域的一道面试题
- 关于Javascript判断变量是否为空