在表达式中使用变量时,JavaScript会自动地将一种类型值变成另一种类型。也就是说在表达式中可有不同类型的数据组合,JavaScript在运算时完成使表达式有意义所必需的类型转换。在JavaScript中类型的转换是按其运算的优先级进行的,一般来说,字符串运算的优先级较高,然后依次是浮点运算、整型运算和逻辑运算。
例如:表达式"test"+5,先将数字5转换成字符串"5",并附加到字符串"test"后面,结果为"test"+5
注意:所有情况下,非字符串运算符使用字符串运算时,JavaScript都将其运算符转变成字符串:
* 数字值转换为相应的字符串值。
* 布尔值转换为1和0以支持数字运算。
* null值变成字符串运算的"null"或布尔false或数字运算0。
========================================
函数(Function)是进行特定任务的一组JavaScript代码,通常返回一个值。函数可能没有参数或有多个参数。参数指定函数要处理的数据。
JavaScript提供了3个显式的类型转换函数,分别是eval()、parseInt()和parseFloat()。
eval()函数:将字符串表达式转换成数字值。例如,语句total=eval("432.1*10")的结果是total=4321即将数值4321赋予total变量。
parseInt()函数:把字符串转换成整数。返回是从字符串的第一个字符开始,如果字符不是以整数开头则返回0。parseInt()函数还可以转换十六进制数或十进制数。
例如:parseInt("123xyz") 返回123,而parseInt("xyz")返回0。
parseFloat()函数:类似于parseInt()函数,它返回字符串上包含的第一个浮点数。如果字符串不以有效浮点数开头,则返回0。
例如:parseFloat("2.1e4xyz")返回21000;而parseFloat("xyz")返回0。
相关推荐
parseInt()-将字符串转化为整型 parseFloat()-将字符串转化为浮点数 ...String()-函数能够将任何类型的值转换为字符串 tostring()-将数字转换为进制 Boolean()-转换为Boolean值 toFixed-()将数值转换为字符串
Javascript中的变量同样支持自由类型转换成为适用(或者要求)的内容以便于使用。 弱类型的Javascript不会按照程序员的愿望从实际的变量类型到所需要的数据类型转换,例如一个非常常见的错误,在浏览器脚本中,从表单...
主要介绍了javascript类型转换示例,需要的朋友可以参考下
主要介绍了Javascript类型转换的规则实例解析,涉及到javascript类型转换相关知识,对本文感兴趣的朋友一起学习吧
最近群里有人发了下面这题: 实现一个函数,运算结果可以满足如下预期结果: ...在 javascript 中,函数是一等公民,允许函数作为参数或者返回值传递。 得到了下面这个解法: function add() { var args =
其实啥类型转换啊,操作符优先级啊,这些东西都是最最基本的。犀牛书上有详细的介绍。但我很少去翻犀牛书的前5章。。。 比如说优先级那块儿,很多书都教育我们,“不用去背诵优先级顺序,不确定的话,加括号就行了。...
本文实例讲述了Javascript 类型转换、封闭函数及常见内置对象。分享给大家供大家参考,具体如下: Javascript组成 1、ECMAscript javascript的语法(变量、函数、循环语句等语法) 2、DOM 文档对象模型 操作html和...
javascript是弱类型的语言,所以强制类型转换还是比较重要的,下面看一下它的几个强制转换的函数
主要介绍了javascript类型转换的使用方法,包括转换为字符串、转换为数字、转换为布尔值、转换为对象使用方法,大家参考使用吧
javascript各种变量类型之间的转换
类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何将基本数据类型提升为对象。 JavaScript的数据类型分为基本数据类型和复合数据类型。复合数据类型主要有对象、...
对初学者的最全数据类型转换,javascript几种基本的数据类型转换,有数值类型,字符串类型及布尔类型
JavaScript隐式类型转换_.docx
JavaScript 类型转换 Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。 JavaScript 数据类型 在 JavaScript 中有 6 种不同的数据类型: string number boolean object function ...
JavaScript类型转换方法及需要注意的问题,在js中经常需要对数据类型的转换操作,需要的朋友可以参考下。
基本涵盖了常用的js数据类型之间互相转换的方法和途径,简单易懂