JavaScript

一.数据类型

1.字符串类型 单引号或双引号包裹 转义字符\

多行字符串的编写 反引号包裹

var msg=`你好

                hello

                世界

                world`

模板字符串 ${}

let name="xiaoming";

let age=3;

let msg=`你好,我叫${name},今年${age}岁。`

右键检查->consolejei.log(msg)

字符串长度 str.length

字符串的可变性 JS中字符串是不可变的!

通过下标获取字符串中的元素

大小写如何让转换

转大写 toUpperCase()

转小写 toLowerCase()

例:student.toUpperCase()

"STUDENT"

student.toLowerCase()

"student"

获取下标 indexOf()

截取字符串 substring

substring(x,y) 截取时包含x,但不包含y

2.数组

var arr=[1,2,3,4,5];

通过下标来取值和赋值

数组长度 arr.length

假设给arr.length赋值,数组的长度大小就会发生变化,调用未赋值的元素结果为underfined,但是如果赋值过小,就会造成元素丢失。

通过元素来获得下标索引 indexOf()

截取数组slice(),与字符串中substring是相似的,返回一个新的数组。

尾部操作 :push()压入尾部 pop弹出尾部的一个元素

 头部操作:unshift()压入元素到头部 shift()弹出头部的一个元素

排序 sort()

元素反转 reserve()

拼接 concat() 并不会返回数组,只是会返回一个新的数组

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

 3.对象 由若干个键值对组成的定义对象

var 对象名={

属性名:属性值,

属性名:属性值,

属性名:属性值

}

JS中,{...}来表示一个对象,用键值对来描述属性,多个属性之间用逗号隔开,最后一个属性不加逗号!

对象属性的赋值 person.name="yangy"

使用一个不存在的对象属性,不会报错,返回undefined

动态的删减属性 delete person.phone

动态的添加 直接给新的属性添加值即可 person.haha="hzyhh"

判断属性是否在对象中 'age' in person

判断是否是这个对象自身拥有的属性 hasOwnProperty person.hasOwnProperty('age')

例:

4.map和set ES6的新特性

1).map

var map=new Map([['tom',100],['jack',90],['peter',80]];

var name1=map.get('tom'); 通过key来获得value

map.set('david',60) 新增或修改

map.delete('tom') 删除

例:

 var map = new Map([['tom', 100], ['jack', 90], ['peter', 80]]);
        var name1 = map.get('tom');通过key获得value
        map.set('david', 60);//新增或修改
        map.delete('tom');//删除

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值