【面向JS--数据类型转换】
来源:互联网 发布:java 登录密码md5加密 编辑:程序博客网 时间:2024/06/14 16:54
1、弱类型
js是弱类型编程语言:特点(3点): 1、声明变量时,不用考虑变量中将要存储的数据类型 2、赋值时,动态判断数据的类型 因为是动态判断同一个变量,先后可保存不同类型的数据。 3、运算时,js会根据自己的需要,动态转换数据类型
变量的类型是由数据来决定的。
通过一个函数 或 运算符 验证变量的数据类型:函数:typeof(变量名)运算符:typeof 变量名返回值:运行完代码后得到的数值ex: var num=28; var result=typeof(num);//number
2、隐式转换
无需程序员干预,而自动完成的转换
不同类型数据在运算过程中会自动进行转换
number + string:将number转换为stringnumber + boolean:将boolean转换为number 1+true:2 1+false:1string + boolean:将boolean转换为string "Hello"+true : Hellotrueboolean + boolean:将boolean值转换为1或0 true + false : 1 true + true : 2
3、转换函数(强制转换)
1、toString(a)
参数a:表示将数字类型的变量转换成多少进制,省略则默认为10作用:将任意类型数据转换为字符串语法:var result=变量.toString();进阶:Math.random().toString(32).substr(2,10);//取十位随机数0-9a-z
2、parseInt()
作用:将 任意类型数据 转换为整数语法:var result=parseInt(数据);注意: 1、转换过程中,碰见第一个非整数字符,则停止转换 2、如果第一个字符就是非整数字符,结果为NaN(Not a Number),不是一个数字 isNaN(数据) : 返回值 boolean 类型 判断是否为非数字 true :不是一个数字 false:是一个数字 如果判断的数据中包含非数字字符,认定为 是非数字,否则就是数字
3、parseFloat()
作用:将指定数据转换为小数(浮点数)ex: var result = parseFloat("33.33"); 结果为:33.33 var result = parseFloat("3.3Hello"); 结果为:3.3 var result = parseFloat("Hello3.3"); 结果为:NaN var result = parseFloat("3."); 结果为:3 var result = parseFloat("3.0"); 结果为:3 var result = parseFloat(".33"); 结果为:0.33
4、Number()
作用:将一个 string 解析为 number注意:如果包含非法字符,则返回NaN语法:var result=Number(数据)
阅读全文
0 0
- 【面向JS--数据类型转换】
- 【面向JS--数据类型】
- js常量 数据类型 数据类型转换
- js数据类型转换
- js数据类型转换
- js基本数据类型转换
- JS数据类型转换
- js的数据类型转换
- js 数据类型转换
- JS 数据类型转换
- JS 数据类型转换
- JS 数据类型转换
- JS数据类型转换
- JS 数据类型转换
- JS 数据类型转换
- js中数据类型转换
- JS 数据类型转换
- JS 数据类型转换
- 孩子必听的数学家故事——笛卡尔
- leetcode刷题
- Android中shape画虚线在真机或模拟机上显示为实线的问题
- oracle数据库日期间隔计算和db2数据库日期间隔计算
- Opencv入门(变换)
- 【面向JS--数据类型转换】
- 在js中想要查询数据库,就考虑ajax
- 从JDK源码角度看Float
- shell脚本的学习记录(不定时更新)
- Poj 3335 Rotating Scoreboard [半平面交判断内核]
- 分离链接法HashMap实现
- Codeforces 320E Kalila and Dimna in the Logging Industry【思维+贪心+斜率优化Dp】好题!
- thinkPHP增删改查
- 设计模式-Java实现单例模式