JavaScript中强制类型转换和隐式类型转换操作,如何实现和区分?
- 内容介绍
- 文章标签
- 相关推荐
本文共计793个文字,预计阅读时间需要4分钟。
原文示例
JavaScript中,变量声明无需指定类型,对变量赋值时也不进行类型检查。同时,JavaScript允许隐式类型转换。例如:- 变量声明无需指定类型;- 变量赋值时,JavaScript不会进行类型检查;- 允许隐式类型转换。
本文实例讲述了JavaScript强制类型转换和隐式类型转换。分享给大家供大家参考,具体如下:
在JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。这些特征说明JavaScript属于弱类型的语言。
(1).转换为字符串
转换为字符串是应用程序中的常见操作,javascript提供了toString方法。多数的JavaScript宿主环境(比如Node.js和Chrome)都提供了全局函数toString; 与此同时Object.prototype也定义了toString方法,使得所有对象都拥有转换为字符串的能力。
例如将一个Number转换为String:
var n = 1; n.toString(); // '1'
toString接受一个参数指定进制,默认为10. 可以利用这个参数生成包括字母和数字的随机字符串。“`
Math.random().toString(36).substr(2);
``random生成一个0到1的随机数,36进制的字符集为[0-9a-z](36个),`substr`用来截掉起始的"0."。
本文共计793个文字,预计阅读时间需要4分钟。
原文示例
JavaScript中,变量声明无需指定类型,对变量赋值时也不进行类型检查。同时,JavaScript允许隐式类型转换。例如:- 变量声明无需指定类型;- 变量赋值时,JavaScript不会进行类型检查;- 允许隐式类型转换。
本文实例讲述了JavaScript强制类型转换和隐式类型转换。分享给大家供大家参考,具体如下:
在JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。这些特征说明JavaScript属于弱类型的语言。
(1).转换为字符串
转换为字符串是应用程序中的常见操作,javascript提供了toString方法。多数的JavaScript宿主环境(比如Node.js和Chrome)都提供了全局函数toString; 与此同时Object.prototype也定义了toString方法,使得所有对象都拥有转换为字符串的能力。
例如将一个Number转换为String:
var n = 1; n.toString(); // '1'
toString接受一个参数指定进制,默认为10. 可以利用这个参数生成包括字母和数字的随机字符串。“`
Math.random().toString(36).substr(2);
``random生成一个0到1的随机数,36进制的字符集为[0-9a-z](36个),`substr`用来截掉起始的"0."。

