拓展
1、程序三大流程控制
- 顺序结构

- 分支结构

- 循环结构

2、断点调试
1.作用:
- 快捷方式:debugger:
- 学习时可以帮助更好的理解代码运行,工作时可以更快找到bug
- 浏览器打开调试界面
- 按F12打开开发者工具
- 点到sources一栏
- 选择代码文件
- 断点:在某句代码上加的标记就叫断点,当程序执行到这句有标记的代码时会暂停下来

3、查看字符串编码
1.语法
4、单目运算符
1.介绍:
- 单目运算符是指只接受一个操作数的操作符。比如:!10 +10 -10都是单目
字符串的增删改查
- 增加(concat、+、slice)
- 删除(slice、substr、substring、trim)
- 修改(replace、split、toLowerCase、toUpperCase)
- 查询(match、indexOf、charAt、charCodeAt、includes)
1、 字符串增加(concat、+、slice)
1. concat
let str = 'ABC';
let ing = '123';
str.concat(ing);
2. +
let str = 'ABC';
let ing = '123';
console.log(`${str}${ing}`);
console.log(str+ing);
3. slice
- 声明:中间拼接, slice(start,end),不改变原字符串(start表示开头下标,end表示结束下标,不包括)
let str = 'ABCdef';
console.log(`${str.slice(0,3)}中间插入值${str.slice(3)}`);
2.、字符串删除(slice、substr、substring、trim)
1. slice
- 声明:slice(start,end),不改变原字符串(start表示开头下标,end表示结束下标,不包括)
let str = 'ABCDEFD';
str.slice(0,2);
str.slice(2);
str.slice(-7,-4);
2. substr
- 声明:substr(start,length), 不改变原字符串(start表示开始截取的下标值,可以为负数,length表示截取的长度)
let str = 'ABCDEF';
str.substr(1,4);
str.substr(3);
str.substr(-3,1);
3. substring
- 声明:substring(start,end) 要头不要尾(start需是一个非负的整数,开始截取的下标,end一个非负的整数,截取结束的下标)
let str = 'ABCDEF';
str.substring(1,4);
str.substring(2);
4. trim
let str = " AB CD ";
str.trim();
3. 字符串修改(replace、split、toLowerCase、toUpperCase)
1. replace
- 声明:.replace(/被修改/g,'修改') ,字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
let str = 'HELLO WORLD,HELLO EARTH';
str.replace(/HELLO/g,'GOODBY');
2. split
let str ='A,B,C,D';
str.split(',');
let otherStr = 'ABCD';
otherStr .split("");
3. toLowerCase和 toUpperCase
let str = 'ABCdef';
str.toLowerCase();
str.toUpperCase();
4、字符串查询(match、indexOf、charAt、charCodeAt、includes)
1. match
- 声明:match将检索字符串,以找到一个或多个与 regexp 匹配的文本
let str = 'ABCDEF';
str.match("CD");
str.match("G");
2. indexOf
let str = 'ABCDEFD';
str.indexOf('D');
3. charAt
let str = 'ABCDEF';
str.charAt(3);
4. charCodeAt()
- 声明:charCodeAt(index),index为要查询的字符下标,返回字符的 Unicode 编码
let str = 'ABCDEF';
str.charCodeAt(1);
str.charCodeAt(6);
5. includes
let str = 'ABCDEF';
str.includes('C');
str.includes('CD');
str.includes('CF');