js笔记--6

一、学会查阅文档

1. 日期格式 


方法名                 说明
getFullYear()      获取当年
getMonth()         获取当月(0~11) 返回月份小一个月 记得月份 +1 操作!

getDate()            获取当天日期
getDay()             获取星期几(周日0)

getHours()          获取当前小时
getMinutes()     获取当前分钟
getSeconds()     获取当前秒

​
            var time = new Date()
            console.log(time.getFullYear());
            console.log(time.getMonth() + 1);
            console.log(time.getDate());
            console.log(time.getDay());
            console.log(time.getHours());
            console.log(time.getMinutes());
            console.log(time.getSeconds()); 

​
 2. 添加 / 删除数组元素

3. 检测是否为数组
方法名说明

instanceof

arr instanceof Array

检测是否为数组

Array.isArray(参数)

Array.isArray(arr)

H5新增的 支持ie9以上版本

4. 数组排序
方法名说明
reverse()翻转数组中元素的顺序
sort对数组元素进行排序(参考冒泡排序效果)

 

  // 数组排序 (冒泡排序) 记住这种方法!
        var arr = [3, 2, 57, 68, 25, 99];
        arr.sort(function (a, b) {
            // return a - b; // 升序排序
            return b - a; // 降序排序
        });
        console.log(arr);
5. 根据数组元素 返回索引号 

 6. 拼接/ 截取 / 删除 数组

 

7. 数组转换为字符串 
8. 根据位置返回字符 (重点)

ASCII码值:

  • A 65
  • a 97
 9. 根据字符返回位置

10. 拼接 / 截取 / 替换 字符串(重点)

 

11. 转换大小写 
方法名说明
toUpperCase()转换大写
toLowerCase()转换小写
12.取绝对值
方法名说明
Math.abs( )取绝对值

 

二、其他


1.基本包装类型


定义:把简单数据类型 包装成为 复杂数据类型 这样简单数据类型就有了属性和方法

2.字符串的不可变性


定义:指原来的值还在 改变的只是它的地址 内存中开辟了一个新的内存空间用于存储它

字符串所有的方法,都不会修改字符串本身(字符串是不可变的)操作完成会返回一个新的字符串

3.数据类型(简单、复杂)


(1) 简单数据类型

定义:在存储时,变量中存储的是值本身,因此又叫做值类型 或者 基本数据类型

存放在栈里面 里面直接开辟一个空间存放的是值

简单数据类型 null 返回的是一个空的对象 object(如果有个变量 我们以后打算存储为对象 暂时没想好放什么 这个时候就给 null)

举例:string number boolean undefined null

(2) 复杂数据类型

定义:在存储时,变量中存储的仅仅是地址(引用),因此又叫做引用数据类型

首先在栈里面存放地址 十六进制表示 然后这个地址指向堆里面的数据

Object Array Date等 (通过new关键字创建的对象 包括系统对象 自定义对象)       

4.关于栈和堆


栈(操作系统):由操作系统自动分配释放存放函数的参数值、局部变量的值等 (存放简单数据类型)

堆(操作系统):一般由程序员分配释放 若程序员不释放 由垃圾回收机回收 (存储复杂数据类型-对象)

注意:js中没有堆栈的概念 我们采取通过堆栈的方式 让大家更容易理解代码的执行

5.数据类型传参


(1)简单数据类型传参

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

(2)复杂数据类型传参

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值