js学习笔记,仅供自己使用!
数值型
1 | // 最大安全整数 |
1.7976931348623157e+308
5e-324
undefined1 | var infin = Number.POSITIVE_INFINITY |
Infinity
undefined- 合理值,均为双精度浮点型,数值合理范围-(2的53次方-1) 到(2的53次方-1)
- 正负无穷(+Infinity)(-Infinity),处理除0异常问题
- NaN
1 | 1/0 |
Infinity1 | a = Number.NaN |
NaN相关方法
1 | console.log(Number.parseFloat('123234.xx')) // 将字符串转换成浮点数 |
123234
123234.11
undefined1 | console.log(Number.parseInt('111.222')) // 将字符串转换成整型 |
111
undefined1 | Number.isFinite(23213232.223) // 判断传入的数字是否为有限数字 |
true1 | Number.isInteger(23213232.223) // 判断传入的数字是否为整型 |
false1 | Number.isNaN(23213232.223) // 判断传入的数字是否为NaN |
falsemath
数学计算相关函数
使用连接:
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
undefined1 | console.log(typeof('a')) // 判断对象的类型 |
string
undefineddelete 删除对象、属性、数组元素
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
undefinedjs打印九九乘法表
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
undefinedjs的函数
function 函数名(参数){
函数体
}
1 | function add(x,y){ |
0函数表达式
1 | var a = function add(x,y){ |
2
undefined1 | // 求和函数 |
55
undefined1 | // 递归求和函数 |
50005000匿名函数
1 | var a = function (x,y){ |
2
undefined高阶函数
输入或者输出是函数的函数被称为高阶函数
1 | function a(){ |
undefined1 | c= a() |
a
b
undefined1 | let counter = function(){ |
1
2
3
4
5
undefined1 | let counter = function(){ |
1
1
1
undefined1 | function add(x,y){ |
31 |