var myName ="Willy Jane"; //语句1
var是js中的关键词,变量。上面的语句的意思是:define声明一个myName的变量,并给myName赋值Willy Jane。
var myName ="Willy"+"Jane"; //语句2
语句1与语句2的结果是一致的,但是语句2中有个"+"号,是连接字符串的。
var变量可存储字符串、数组、null、整型、未定义等数据类型。
var array=[1,3,5]; var null=""; var number =2.4;
JS中.push()方法的运用: .push()把一个或多个参数推入到数组的末尾。
var arr=[1,3,5,];
arr.push(4,7,8); //现在arr的值为[1,3,5,4,7,8]
arr.push([2,3]); //现在arr的值为[1,3,5,4,7,8,[2,3]]
JS中.pop()方法的运用:用来“抛出”一个数组末尾的值。数组中任何类型的条目(数值,字符串,甚至是数组)可以被“抛出来”。
var array1=[3,4,6,7].pop(); //现在array1的值为7,数组变成了[3,4,6]。
JS中.shift()方法的运用:移除第一元素。
var array1=[3,4,6,7].shift(); //现在array1的值为3,数组变成了[4,6,7]。
JS中.unshift()方法的运用:在数组的头部添加元素。
var array1=[3,4,6,7].unshift(12); //现在array1的值为12,数组变成了[12,3,4,6,7]。
JS函数的构建:function关键字 + 函数名 +(参数(形参),参数(形参))+花括号 {} parameters
function myFunction(){
console.log("Hi World");
}
myFunction(); //调用myFunction()函数。在控制台显示Hi World。
JS中全局变量和局部变量。他们的作用域不同,当全局变量和局部变量的作用域存在交集时,也就是说,局部和全局都有相同的变量名时,在局部里的优先调用。
var myGorbel = "CATS";
function myFunction(){
var myGorbel="dogs";
var retu= myGorbel;
return retu;
}
Boolean 布尔型 true or false 与if语句结合
function test (myCondition) {
if (myCondition) {
return "It was true";
}
return "It was false";
}
test(true); // returns "It was true"
test(false); // returns "It was false"
boolean布尔型与比较方法结合
function equalityTest(myVal) {
if (myVal == 10) {
return "Equal";
}
return "Not Equal";
}
JS中的全等与相等的区别:全等(===
)是相对于相等操作符(==
)的一种操作符。与相等操作符不同的是全等比较严格,它会同时比较元素的值和 数据类型
。
JS中的不全等与不等的区别:
1 != 2 // true
1 != "1" // false
1 != ‘1‘ // false
1 != true // false
0 != false // false
3 !== 3 // false
3 !== ‘3‘ // true
4 !== 3 // true
5 > 3 // true
7 > ‘3‘ // true
2 > 3 // false
‘1‘ > 9 // false
6 >= 6 // true
7 >= ‘3‘ // true
2 >= 3 // false
‘7‘ >= 9 // false
switch语句
switch (num) {
case value1: statement1;
break;
case value2: statement2;
break;
...
case valueN: statementN;
break;
}