js学习笔记,仅供自己使用!
数值型
1 | // 最大安全整数 |
1.7976931348623157e+308
5e-324
undefined
1 | var infin = Number.POSITIVE_INFINITY |
Infinity
undefined
- 合理值,均为双精度浮点型,数值合理范围-(2的53次方-1) 到(2的53次方-1)
- 正负无穷(+Infinity)(-Infinity),处理除0异常问题
- NaN
1 | 1/0 |
Infinity
1 | a = Number.NaN |
NaN
相关方法
1 | console.log(Number.parseFloat('123234.xx')) // 将字符串转换成浮点数 |
123234
123234.11
undefined
1 | console.log(Number.parseInt('111.222')) // 将字符串转换成整型 |
111
undefined
1 | Number.isFinite(23213232.223) // 判断传入的数字是否为有限数字 |
true
1 | Number.isInteger(23213232.223) // 判断传入的数字是否为整型 |
false
1 | Number.isNaN(23213232.223) // 判断传入的数字是否为NaN |
false
math
数学计算相关函数
使用连接:
https://www.w3school.com.cn/js/jsref_obj_math.asp
1 | var pi_value=Math.PI; |
3.141592653589793
3.872983346207417
1.3
undefined
运算符
逻辑运算符
与或非 && ! ||
比较运算符
!== |=== :严格相对,不做隐式转换
< >= <= != ==
1 | console.log(100>'200') // f |
false
true
false
false
true
true
true
false
true
undefined
三元运算符
表达式1?表达式2:表达式3
(true|false)?“true”,
1 | (1)?'a':'b' |
'a'
其他操作符
1 | console.log('a' instanceof String) //判断是否属于指定的类型 |
false
true
undefined
1 | console.log(typeof('a')) // 判断对象的类型 |
string
undefined
delete 删除对象、属性、数组元素
in 判断指定的属于在对象内,在返回true
1 | let trees = new Array('A','BAY','cc',1) |
A
BAY
cc
1
4
undefined
生成器
语法
function* 函数名(参数){函数体}
1 | function* gogo(){ |
0
1
2
undefined
解构
1 | var parts = ['s','k'] |
[ 'a', 's', 'k', 'b' ]
1 | function f(x,y,z) { |
9
undefined
js打印九九乘法表
1 | for (let x=1;x<10;x++) |
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
undefined
js的函数
function 函数名(参数){
函数体
}
1 | function add(x,y){ |
0
函数表达式
1 | var a = function add(x,y){ |
2
undefined
1 | // 求和函数 |
55
undefined
1 | // 递归求和函数 |
50005000
匿名函数
1 | var a = function (x,y){ |
2
undefined
高阶函数
输入或者输出是函数的函数被称为高阶函数
1 | function a(){ |
undefined
1 | c= a() |
a
b
undefined
1 | let counter = function(){ |
1
2
3
4
5
undefined
1 | let counter = function(){ |
1
1
1
undefined
1 | function add(x,y){ |
3
1 |