最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

js中name属性

互联网 admin 1浏览 0评论

js中name属性

function print(){console.log(name);var name='白行易';
}
print();
console.log(name);
var name='白行易';

输出

 刷新一下页面

为何第二行没有输出undefined呢? 

我查了一下资料,发现name既不是保留字也不是关键字,是windows对象中的一个属性,是一个全局变量,默认值为空字符串。而且这个属性最后都会使用一个toString()之类的方法将其强制转换成字符串。执行以下代码

var name=123;
console.log(typeof name);

输出

name属性为string。

 有不对的地方欢迎指正!

js中name属性

function print(){console.log(name);var name='白行易';
}
print();
console.log(name);
var name='白行易';

输出

 刷新一下页面

为何第二行没有输出undefined呢? 

我查了一下资料,发现name既不是保留字也不是关键字,是windows对象中的一个属性,是一个全局变量,默认值为空字符串。而且这个属性最后都会使用一个toString()之类的方法将其强制转换成字符串。执行以下代码

var name=123;
console.log(typeof name);

输出

name属性为string。

 有不对的地方欢迎指正!

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论