JavaScript 新手笔记

一.字符串

  • 正常字符串使用引号 双引号包裹
  • 注意转义字符\
    \n换行
    \t tab键
    \u#### Unicode字符
    \x## Ascll字符
    注意 转义字符必须要用引号或者双引号包裹
  • 多行字符串编写 使用(tab键上面,不用按shift)包裹 Java没有
  • 模板字符串 依旧使用
       let name = "余";
        let msg = `你好呀,${name}`
        alert(msg)
  • 字符串长度
       let students = "students";
        alert(students.length);
  • 字符串的可变性 不可变 但可以通过下标找到字符串中字符
console.log(students[1]);
  • 大小写转化
students.toUpperCase()
students.toLowerCasr()
  • 根据字符获得下标
students.indexOf('s')
  • 截取字符串
students.subString(1,4)   //[1,4)
students.subString(1)    //从第一个字符截取到最后一个字符串

二 .数组类型

  • Array可以包含任意的数据类型
var arr = [1,2,3,4,5,6]; //通过下标取值赋值
  • 长度
arr.length
arr.length=10
10
arr
(10) [1, 2, 3, 4, 5, 6, empty × 4]
arr.length=2
2
arr
(2) [1, 2]

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

  • indexOf,通过元素获得下标索引`
arr.indexOf(2)
1

“1” 和 1 在数组里面是不同的

  • slice() 与字符串中的subString一样 截取Array的一部分,返回一个新的数组

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

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

  • 排序 sort()

arr=['a','c','b'];
arr.sort()
(3) ["a", "b", "c"]
  • 元素反转 reverse()
["a", "b", "c"]
arr.reverse()
(3) ["c", "b", "a"]
  • 拼接 concat()
arr.concat([1,2,3])
(6) ["c", "b", "a", 1, 2, 3]
arr
(3) ["c", "b", "a"]

注意:并没有修改原来数组,只是返回一个新的数组

  • 连接符 join() 打印拼接数组,使用特定的字符串连接。
arr.join('-')
"c-b-a"
  • 多维数组
arr = [[1,2],[3,4],[5,6]];
(3) [Array(2), Array(2), Array(2)]
arr[1][1]
4

数组:存储数据(如何存,如何取,方法都可以自己实现)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值