一、JavaScript中数据类型:
字符串值,数值,布尔值,数组,对象。
字符串:用引号括起来的数值。可以使用双引号,也可以使用单引号。
数值:number和NaN(非数值类型 undefined)两种
布尔值:布尔值只有两个值:true 或 false。
对象:对象的属性使用花括号括住,并用逗号隔开。
二、JavaScript方法:
1. 将变量转换为数字:
Number() 方法:可用于把 JavaScript 变量转换为数值(如果无法转换数字,则返回 NaN。)
parseInt() 方法: 解析一段字符串并返回数值。允许空格。只返回首个数字
例如:parseInt(“10.33”); // 返回 10
parseInt(“10 20 30”); // 返回 10
parseInt(“10 years”); // 返回 10
parseInt(“years 10”); // 返回 NaN
parseFloat() 方法:与parseInt() 方法相同,能返回小数
2.数组方法:
pop() 方法从数组中删除最后一个元素
push() 方法(在数组结尾处)向数组添加一个新的元素
push() 方法返回新数组的长度
shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。返回被“位移出”的字符串.
unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,返回新数组的长度
delete :删除元素,(delete 数组名[x])使用 delete 会在数组留下未定义的空洞。请使用 pop() 或 shift() 取而代之。
concat() 方法通过合并(连接)现有数组来创建一个新数组(数组名1.concat(数组名2))
3.math方法:
Math.PI;----求π
Math.max(),----最大值
Math.min()----最小值
Math.random()----返回0-1之间的随机数
4.字符串方法:
slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达
三、JavaScript 函数
function 函数名(){代码}
JavaScript 函数也可以使用表达式来定义:
var x = function (a, b) {return a * b};
1、函数的调用:
(1)通过标签html事件方式调用
(2)直接调用
2、自调用函数(三种方式):
(function(){
alert("hello world");
})()
+function(){
alert("hello world");
}()
!function(){
alert("hello world");
}()
3、函数闭包:
例句:
var p = {
name:"as",
age :15,
sex : "男",
get getName(){
this.name=name;
},
set setSex(sex){
this.sex=sex;
}
};
p.setSex="nv";
console.log(p.getName+"----"+p.age+"---"+p.sex);
4、JavaScript语句,if else,for,for in
for in (与foreach相似)相当于遍历
var array=["zs","ls","ww"];
for(x in array){
console.log(array[x]);
}