JavaScript数据存储方式

内置对象

js内部提供的对象,包含各种属性和方法给开发者调用

document.write()

console.log()

Math

Math对象是js提供的一个 “数学”对象,提供了一系列做数学运算的方法

max 找最大值 Math.max(3,8,5,4) 返回8
min 找最小值 Math.min(3,8,5,4) 返回4
abs 绝对值 Math.abs(-1) 返回1
ceil 向上取整 Math.ceil(3.1)返回4
floor 向下取整 Math.floor(3.8)返回3
round 四舍五入取整 Math.round(3.8)返回4
        // PI 圆周率
        console.log(Math.PI);  //3.141592653589793
        // 2.max 找最大值
        console.log(Math.max(2,3,5,7,6,9));  //9
        // 3.min 找最小值
        console.log(Math.min(1,2,3,4,6));
        // 4.abs 绝对值
        console.log(Math.abs(-1));
        // 5.向上取整  ceil
        console.log(Math.ceil(1.1))  //2
        console.log(Math.ceil(1.5))//2
        console.log(Math.ceil(1.8))//2
        console.log(Math.ceil(-1.1)) //-1
        console.log(Math.ceil(-1.5))//-1
        console.log(Math.ceil(-1.8))//-1
        // 6.向下取整  floor
        console.log(Math.floor(1.1))  //1
        console.log(Math.floor(1.5))//1
        console.log(Math.floor(1.8))//1
        console.log(Math.floor(-1.1)) //-2
        console.log(Math.floor(-1.5))//-2
        console.log(Math.floor(-1.8))//-2
        // 7.round 四舍五入
        console.log(Math.round(1.1))//1
        console.log(Math.round(1.5))//2
        console.log(Math.round(1.8))//2
        console.log(Math.round(-1.4))//-1
        console.log(Math.round(-1.5))//-1
        console.log(Math.round(-1.6))//-2

随机数

Math.random() 随机数,返回一个0-1之间,并且包括0不包括1的随机小数[0,1)

	/* 
          Math.random()
          随机的小数0-1之间
          能取到0 但是取不到1 [0,1)
	*/
       console.log(Math.random())
    //    取0-10之间的一个随机整数
    // 0-0.9999 *11 ====  0~10.9999
      console.log(Math.floor(Math.random()*(10+1)))
    //   取5~15之间的随机整数
     console.log(Math.floor(Math.random()*(10+1) )+ 5)
    //  取n~m之间的一个随机整数
    // Math.floor(Math.random()*(差值+1) )+ 最小值
    // 4~12
    conso.log(Math.floor(Math.random()*(8+1))+4)

总结

取[n,m]之间的随机数:Math.random()*(大 - 小 + 1) + 小

数据类型存储方式

基本数据类型(简单)

变量的数据直接存放到栈空间中,访问速度快

number数字型

string 字符串型

boolean 布尔型

undefined 未定义型

null 空类型

引用数据类型(复杂)

空间里存放的是地址真正的数据存放在空间里

Object

Function

Array

内存中堆栈空间分配

栈: 访问速度快,基本数据类型存放到栈里面

堆: 存储容量大,引用数据类型存放到堆里面

变量 —数据类型—运算符—语句(条件,循环)—数组—函数–对象

JavaScript数据存储方式_第1张图片
JavaScript数据存储方式_第2张图片
JavaScript数据存储方式_第3张图片
JavaScript数据存储方式_第4张图片

你可能感兴趣的:(JavaScript,javascript,前端)