JavaScript 简单类型与复杂类型

JavaScript 简单类型与复杂类型


目录
  • JavaScript 简单类型与复杂类型
    • 1. 简单类型与复杂类型
    • 2. 堆和栈
    • 3. 简单类型的内存分配
    • 4.复杂类型的内存分配
    • 5. 简单类型传参
    • 6. 复杂类型传参
    • 7.下面是代码
      • 1、Math对象最大值
      • 2. 封装自己的数学对象
      • 3. Math绝对值和三个取整方法
      • 4.Math对象获取随机数的方法
      • 5.Date日期对象
      • 6. 格式化日期年月日和时分秒
      • 7.获得Date总的毫秒数
      • 8. 倒计时效果
      • 9.检查是否为数组的方法
      • 10.添加删除数组元素的方法
      • 11. 筛选数组,排序数组
      • 12. 获取数组元素索引的方法
      • 13.数组去重
      • 14.数组转换成为字符转
      • 15.基本包装类型
      • 16,根据字符返回字符串的位置
      • 17.查找某个字符转出现的次数
      • 18.根据字符串位置返回字符串
      • 19.统计出现次数最多的字符和出现次数
      • 20.字符串操作方法

学习目标:

简单类型与复杂类型
堆和栈
简单类型的内存分配
复杂类型的内存分配
简单类型传参
复杂类型传参

1. 简单类型与复杂类型

JavaScript 简单类型与复杂类型_第1张图片

2. 堆和栈

JavaScript 简单类型与复杂类型_第2张图片

3. 简单类型的内存分配

JavaScript 简单类型与复杂类型_第3张图片

4.复杂类型的内存分配

JavaScript 简单类型与复杂类型_第4张图片

5. 简单类型传参

函数的形参也可以看做是一个变量,当我们把一个值类型变量作为参数传给函数的形参时,其实是把变量在栈空间里的值复制了一份给形参,那么在方法内部对形参做任何修改,都不会影响到的外部变量。

JavaScript 简单类型与复杂类型_第5张图片

6. 复杂类型传参

函数的形参也可以看做是一个变量,当我们把引用类型变量传给形参时,其实是把变量在栈空间里保存的堆地址复制给了形参,形参和实参其实保存的是同一个堆地址,所以操作的是同一个对象。

JavaScript 简单类型与复杂类型_第6张图片

7.下面是代码

1、Math对象最大值





    
    
    
    Document
    






2. 封装自己的数学对象





    
    
    
    Document
    




3. Math绝对值和三个取整方法





    
    
    
    Document
    






4.Math对象获取随机数的方法





    
    
    
    Document
    






5.Date日期对象





    
    
    
    Document
    






6. 格式化日期年月日和时分秒

/*年月日*/




    
    
    
    Document
    









/*时分秒*/




    
    
    
    Document
    






7.获得Date总的毫秒数





    
    
    
    Document
    






8. 倒计时效果





    
    
    
    Document
    






9.检查是否为数组的方法





    
    
    
    Document
    






10.添加删除数组元素的方法





    
    
    
    Document
    






11. 筛选数组,排序数组

筛选




    
    
    
    Document
    








排序




    
    
    
    Document
    






12. 获取数组元素索引的方法





    
    
    
    Document
    






13.数组去重





    
    
    
    Document
    






14.数组转换成为字符转





    
    
    
    Document
    






15.基本包装类型





    
    
    
    Document
    






16,根据字符返回字符串的位置





    
    
    
    Document
    






17.查找某个字符转出现的次数





    
    
    
    Document
    






18.根据字符串位置返回字符串





    
    
    
    Document
    






19.统计出现次数最多的字符和出现次数





    
    
    
    Document
    






20.字符串操作方法





    
    
    
    Document
    








其他方法




    
    
    
    Document
    






你可能感兴趣的:(JavaScript 简单类型与复杂类型)