jaJavaScript讲解一点

jaJavaScript

2数据类型

2.1字符串类型

​ 1正常字符串使用单引号或双引号包裹,

​ 2注意转义字符\

\'
\n
\t
\u4e2d
Ascii

​ 3多行字符串编写

var msg=`hello
    sdrqw
    wqewqe`
    tab 间上面

​ 4模板字符串

let name="qakasr";

let age=3;
let msg=`nihaoya ${name};`

​ 5字符串长度

var student="student";
console.log(str.length)

​ 6字符串壳可变性、不变性

​ 7大小写转换(这里是方法,不是属性)

2.2数组

Array可以包含任意的数据类型

1长度

加入给arr.length赋值,数组大小就会发生变化,如果赋值过小,元素就会丢失

2 slice() 截取数组的一部分,返回一个新数组,类似与String中的SubString

3push pop

​ push 压入到尾部

pop 弹出尾部的一个元素

4 unshift shift 在头部

5排序 sort

6元素反转 reverse

7 concat 数组拼接

并没有修改数组,只是返回一个新数组

8 连接符join

打印拼接数组,使用特定的字符串连接

9多维数组

2.3对象

javascript中所有键都是字符串,值是任意对象

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

多个属性之间使用,隔开,最后一个属性不加,+

使用一个不存在的属性,不会报错

动态的删减属性 通过delete删除

动态的添加 直接给新的属性添加即可

判断属性是否在这个对象中, xxx in xxx

2.4流程控制

2.5 Map Set

new Map();
new Set();

Set 无序不重复集合

2.6 iterator、

3函数

方法:对象中(属性,方法)

函数:

3.1定义函数

定义方法1

function abs(x){

}

如果没有return,函数执行完也会返回结果 结果是undefined

定义方法2

var abs=function(){

}

这是一个匿名函数;

参数问题:JavaScript 可以传任意个参数

如果不存在参数,可以手动抛出异常

arguments是js免费赠送的一个关键字,可以代表一个数组,但如何排除已有参数 使用。。。rest(只能写在最后面)

3.2变量作用域

如果内部函数与外部函数变量重名。·~由内向外查找。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值