Day05

字符

长度:字符串.length 字符串可变性:不可变
大小写转化:()用方法
index of(’’) 提取···下标(获得下标索引)
substring(1.4) 截取字符串[1,3)
slice() 截取Array的一部分,返回一个新数组(类似于substring)

方法

push() 压入尾部
pop()弹出尾部第一个元素
unshift() 压入头部
shift()弹出头部得第一个元素
排序用sort()
元素反转用reverse()
concat() 不会修改数组本来结构
join 打印拼接数组用特定字符串拼接

对象(若干个键值对)

var 对象名 = {
属性名:,
属性名:,
属性名:
}

动态的删减(添加)属性

delete对象名.属性
添加:直接给新属性赋值

判断一个属性是否是这个对象自身拥有的hasOwnProperty()

对象名.hasOwnProperty()

Map

var map = New map([[]]);
var name = map.get('') //通过key获得value
map.set('admin',123456) //新增或修改
map.delete('')//删除

Set

set.add()//添加
set.delete() //删除
console.log(set.has())//set是否包含某元素

遍历Map:

for ('let x of 对象){
						console.log(x)
						}

函数

绝对值

function abs (x){
			if(x>=0){
			return x;
			}else{
			return -x;
			}

一旦执行到return函数结束,返回结果。如果没有执行到return,函数执行完也会返回结果为NaN,undefined

手动抛出异常

if(type of x != 'number'){
			throws .not a number
			}

调用函数:函数名()

arguments代表传递进来的所有参数是一个数组

argument包含所有参数有时候需要多余的参数进行附加操作时,需要排除已有参数

rest:获取除了已定义的参数之外的所有参数

function aaa(a,b,...rest){
		console.log("a=>"+a);
		console.log("b=>"+b);
		console.log(rest);
		}

rest只能写在最后面

变量作用域

如果两个函数使用了相同的变量名,只要在函数内部就不冲突,函数内部可以访问外部函数成员,反之则不行。
**规范:由于所有的全局变量都会绑定在window上,如果不同的JS文件,使用了相同的全局变量则会冲突。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值