• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
嘻哈•﹏•亻
博客园    首页    新随笔    联系   管理    订阅  订阅
JS整理

JS整理

知识点整理

1. 'use strict':严格检查模式。 预防javaScript的随意性导致产生的一些问题,必须写在第一行。

局部变量建议都使用let去定义。
前提:IDEA需要设置支持ES6语法。

数据类型

1. 多行字符串编写

  <script>
  //tab 上面 esc键下面
  var asd = `sadsa
  safjhs
  safs
  fasf
  kh
  `
  </script>

2. 模板字符串

let name = "lee";
let age = 4;
let as = `你好,${name},年龄${age}`;
console.log(as);

3. 字符串大小写转换:toUpperCase()、toLowerCase()

str.toUpperCase();//转大
str.toLowerCase();//转小

4. 获取下标:str.indexOf('a')获取下标,可判断包含关系

5. 截取字符串:substring()

str.substring(1);//从第一个到最后
str.substring(1,3);//从第一个到第三个

6. 获取数组下标索引:arr.indexof()
字符串的"1"和数字的1是不同的

var arr = [1,2,3,4,5,6,7,1];
arr.indexof(2);//输出是1
arr.indexof("1");//输出是7

7. 截取:slice() 截取Aeeay的一部分,返回一个新数组,类似于String中的substring

arr.slice(3);//[4,5,6,7,1];
arr.slice(1,5)//[2,3,4,5];

8. 头部压入弹出:push()、pop()

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

9. 头部压入弹出:unshift()、shift()

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

10. 排序:sort()

11. 元素反转:reverse()

12. 拼接:concat()
注意:concat()并没有修改数组,只是会返回一个新的数组。

arr.concat([1,2,3]);

13. 连接符:join()
打印拼接数组,使用特定的字符串连接。

var arrs = ["c","b","a"];
arrs.join("-");//得到:"c-b-a"

14. 动态添加删除对象属性
打印拼接数组,使用特定的字符串连接。

var person = {
  name:"lee",
  age:5,
  email:"12321312@qq.com",
  score:0
}

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

person.sd="ssdsd"
"ssdsd"
person

动态的删除属性,通过delete删除对象的属性

delete person.name
true
person

posted on 2021-04-15 16:54  嘻哈•﹏•亻  阅读(50)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3