基础JavaScript
变量
在计算机科学中,数据就是一切,它对于计算机意义重大。 JavaScript 提供七种不同的数据类型,它们是
undefined(未定义)、null(空)、boolean(布尔型)、string(字符串)、symbol、number(数字)、bigint(可以表示任意大的整数)和
object(对象)。
var ourName;
变量名称可以由数字、字母、美元符号 $ 或者下划线 _ 组成,但是不能包含空格或者以数字为开头。
当 JavaScript 中的变量被声明的时候,程序内部会给它一个初始值 undefined。 当你对一个值为 undefined的变量进行运算操作的时候,算出来的结果将会是 NaN,它的意思是 “Not a Number”。 当你用一个值是 undefined的变量来做字符串拼接操作的时候,它会转换成字符串(string)undefined。
在 JavaScript 中所有的变量和函数名都是大小写敏感的。 要区别对待大写字母和小写字母。
MYVAR 与 MyVar 和 myvar 是不同的变量。 这有可能导致出现多个相似名字的的变量。
驼峰命名法(camelCase)来书写一个 Javascript 变量。 在驼峰命名法(camelCase)中,变量名的第一个单词的首写字母小写,后面的单词的第一个字母大写。
转义字符中的引号
在 JavaScript 中,可以通过在引号前面使用反斜杠(\)来转义引号。
var sampleStr = "Alan said, \"Peter is learning JavaScript\".";
有了转义符号,JavaScript 就知道这个单引号或双引号并不是字符串的结尾,而是字符串内的字符。 所以,上面的字符串打印到控制台的结果为:
Alan said, “Peter is learning JavaScript”.
用单引号引用字符串
JavaScript 中的字符串可以使用开始和结束都是同类型的单引号或双引号表示。 与其他一些编程语言不同的是,单引号和双引号的功能在JavaScript 中是相同的。
当你需要在一个字符串中使用多个引号的时候,你可以使用单引号包裹双引号或者相反。
转义字符
使用转义字符有两个原因:
1.首先是可以让你使用无法输入的字符,例如退格。
2。其次是可以让你在一个字符串中表示多个引号,而不会出错。
查找字符串的长度
通过在字符串变量或字符串后面写上 .length 来获得 String 的长度。
"Alan Peter".length
了解字符串的不变性
在 JavaScript 中,字符串(String)的值是不可变的(immutable),这意味着一旦字符串被创建就不能被改变。
var myStr = "Bob";
myStr[0] = "J";
上面的语句不能把变量 myStr 的值改变成 Job 的,因为变量 myStr 是不可变的。 注意,这并不意味着 myStr 永远不能被改变,只是字符串字面量 string literal 的各个字符不能被改变。 改变 myStr 的唯一方法是重新给它赋一个值。
数组
以左方括号开始定义一个数组,以右方括号结束,里面每个元素之间用逗号隔开,例如:
var sandwich = ["peanut butter", "jelly", "bread"];
嵌套
[["Bulls", 23], ["White Sox", 45]];
使用 push() 操作数组通过
.push() 接受一个或多个参数(parameters),并把它压入到数组的末尾。
var arr1 = [1,2,3];
arr1.push(4);
var arr2 = ["Stimpson", "J", "cat"];
arr2.push(["happy", "joy"]);
使用 pop() 操作数组
.pop() 函数用来弹出一个数组末尾的值。 我们可以把这个弹出的值赋给一个变量存储起来。 .pop() 函数移除数组末尾的元素并返回这个元素。
数组中任何类型的元素(数值,字符串,甚至是数组)都可以被弹出来 。
var threeArr = [1, 4, 6];
var oneDown = threeArr.pop();
console.log(oneDown);
console.log(threeArr);
使用 shift() 操作数组
移出数组第一个元素
var ourArray = ["Stimpson", "J", ["cat"]];
var removedFromOurArray = ourArray.shift();
使用 unshift() 操作数组
使用unshift(移入)可以把一个元素移入到数组的头部。
var ourArray = ["Stimpson", "J", "cat"];
ourArray.shift();
ourArray.unshift("Happy");
多维数组
var myList = [["1",2],["1",2],["1",2],["1",2],["1",2]];
谢谢你的坚持阅读ovo哟,让我们一起加油吖