<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> "use strict" // 严格检查模式,预防JavaScript的随意性导致产生的一些问题 //建议写在最前面; let i=10; //let 局部变量 在严格检查模式中,局部变量用let // ver j=20;报错 console.log("hello world"); console.log("a\nb\'"); //字符串类型 var msg=`你好 很高兴 认识你 !`//多行字符串 let name="xiaowang"; let msg2=`nihao ${name}`; console.log(msg2) //模板字符串 console.log(name.length); //字符串长度 console.log(name.toUpperCase()); console.log(name.toUpperCase().toLowerCase()); //大小写转换 console.log(name.indexOf("a")); //查询字母所在序号 console.log(name.substring(2,3)); //截取所需序号的字符串,左闭右开; //数组 var arr=[1,"lalala",3,4,5]; console.log(arr); console.log(arr.length); arr.length=10; //给arr.length赋值,数组大小就会发生变化; console.log(arr); console.log(arr.length); console.log(arr.indexOf("lalala")); //查看元素所在的序列号 console.log(arr.slice(1,4)); //截取所需序列号的数组,左闭右开; arr.push("a","aaa") console.log(arr); //在数组的最后添加元素 arr.pop() console.log(arr); //在数组的最后删去元素 arr.unshift("b","bbb") console.log(arr); //在数组的最前添加元素 arr.shift() console.log(arr); //在数组的最前删去元素 arr.sort(); console.log(arr); //排序; arr.reverse(); console.log(arr); //元素反转 var arr1 = arr.concat([5,6,7]); console.log(arr); console.log(arr1); //concat拼接,不会改变原数组,而是返回一个新的数组; var arr2=["a","b","c"]; var arr3=arr2.join(' and '); console.log(arr3); //用特定的符号连接字符; var arr4=[[1,2],[3,4],["a","b"]]; console.log(arr4[1][1]); //多维数组 </script> </head> <body> </body> </html>