JavaScript分支结构语句知识点梳理

数据类型转换 - 转数值
1. parseInt()
2. parseFloat()
3. Number()
4. 非 加法 的数学运算
+ parseInt 和 parseFloat 方法在转换的时候时一位一位的看
=> 第一位就不能转换的时候, 直接给出 NaN
=> 第一位可以转换, 那么保留第一位, 继续看第二位, 以此类推
=> parseInt() 不认识小数点, parseFloat() 认识小数点
+ Number 和 非加法 是把要转换的数据当成一个整体来看
=> 整体能转换就是一个转换好的数字
=> 整体不能转换, 那么就是 NaN
+ NaN
=> 是一个数值类型的数据, 但是不是一个数字
=> not a number
非 加法 的数学运算
+ 我们常见的数学运算有四个 + - * /
+ 当你使用一个其他数据类型去进行 - * / 的数学运算的时候
+ 会先把数据转换成 数值 类型 再进行数学运算
+ 比如: ‘100’ - 10
=> 先把 ‘100’ 转换成数值 100
=> 再进行 100 - 10 的数学运算
+ 比如: ‘abc’ - 10
=> 先把 ‘abc’ 转换成数值, 但是不能合法转换, 就得到 NaN
=> 再进行 NaN - 10 的数学运算, 得到的结果还是 NaN
+ 比如: ‘100’ - ‘true’
=> 先把 ‘100’ 转换成数值 100
=> 把 ‘true’ 转换成数值, 得到 NaN
=> 最后就是计算 100 - NaN 得到 NaN
+ 比如: ‘100’ - true
=> 先把 ‘100’ 转换成数值 100
=> 把 true 转换成数值 1
=> 最后就是计算 100 - 1 得到 99
+ 比如: ‘100’ - ‘14asd’
=> 先把 ‘100’ 转换成数值 100
=> 把 ‘14asd’ 转换成数值, 得到结果就是 NaN
=> 最后计算 100 - NaN 得到 NaN
数据类型转换 - 转字符串
+ 把其他类型转换成字符串类型
1. String()
=> 语法: String(要转换的数据)
=> 返回值: 一个字符串, 被转换好的字符串
=> 任何数据类型都能转换
2. toString()
=> 语法: 要转换的数据.toString()
-> 括号里面啥也不用写, 但是括号你得写上
=> 返回值: 一个字符串, 被转换好的字符串
=> undefined 和 null 转换不了, 别的都可以
3. 进行 加法 运算
=> 再 js 里面, 加号有两个含义, 一个叫做 字符串拼接, 一个叫做 数学运算
=> 只要运算符两边有 任意一边 是 字符串, 就会进行字符串拼接
=> 只有运算符两边都是 数字 或者 布尔 的时候, 才会进行数学运算
报错信息: Cannot read property ‘toString’ of null
=> 前提: 再 JS 里面, 点(.) 除了再数字中, 其他的地方翻译成 的
=> cannot 不能
=> read 读取
=> property 属性
=> toString()
=> of 从
=> null
// 小练习
// 1 + 2 得到 3
// 3 + ‘3’ 得到 ‘33’
// ‘33’ + 4 得到 ‘334’
// console.log(1 + 2 + ‘3’ + 4)
// ‘3’ * 4 得到 12 // 非 加法的数学运算会转换成数值以后再进行运算
// 1 + 2 得到 3
// 3 + 12 得到 15
// console.log(1 + 2 + ‘3’ * 4)
// 3 * 4 得到 12
// 1 + ‘2’ 得到 ‘12’
// ‘12’ + 12 得到 ‘1212’
// console.log(1 + ‘2’ + 3 * 4
// 加法运算
// var n1 = 123.456
// var n2 = ‘’ // 空字符串
// var result = n1 + n2 // 因为 n2 是字符串类型, 就会进行字符串拼接
// console.log(result)
// var n1 = true // 1
// var n2 = false // 0
// var result = n1 + n2 // 计算 1 + 0
// console.log(result)
// var n1 = ‘hello world’
// var n2 = ‘您好 世界’
// var result = n2 + n1
// console.log(result)
// toString()
// var n1 = 123.456
// console.log(n1)
// var result = n1.toString()
// console.log(result)
// var n1
// console.log(n1)
// var result = n1.toString()
// console.log(result)
// String()
// var n1 = 100.234
// console.log(n1)
// // 把 n1 转换成字符串赋值给 result 变量
// var result = String(n1)
// conso

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值