知识点一:
JS数据类型 : undefined 未定义类型 blooean 布尔类型 null 空类型 number 数字类型 string 字符串类型 (五种基本类型) object 对象类型 (一种复杂类型)
知识点二:
typeof检测数据类型返回值:undefined string number blooean object Function;(六个)
知识点三:
转化为布尔值为fasle的值:0 " " false null NaN undefined; (六个)
知识点四:
数组的创建方式:
var arr= [1,2,3,4,5];
console.log(arr); // [1,2,3,4,5] (length长度为5;)
var Array=[1,2,3,4,5];
console.log(Array) // [1,2,3,4,5]
var arr =new Array ("1,2,3,4,5");
console.log(arr); // ["1,2,3,4,5"]
知识点五:
获取随机数
栗子:
获取 40-100的随机数
function random(n,m){
var num=m-n+1
return Math.floor(Math.random()*num+n);
}
console.log(Math.random(40,100));
if语句的嵌套
var score =prompt("请输入您的成绩")
//判断输入的成绩是否合法
if(isNaN(score) || score<0 || score>100){
alert("您输入的成绩不是一个数或者输入的成绩有误")
}else{
//如果执行else则输入的成绩是合法的
//继续进行对成绩的段位判断
if(score<60){
alert("您的成绩不及格");
}else if(score<90){
alert("你的成绩为及格");
}else if(score<100){
alert("您的成绩为优秀");
}else("您的成绩为满分");
}
定时器
设置定时器
var timer = setInterVal(执行功能时间(毫秒));
清除定时器
clearInterval(timer);
timer = null;
var i =0;
var timer =setInterval(function(){
//每秒执行一次
i++;
console.log(i);
if (i === 5) {
clearInterval(timer);
timer = null;
}
},1000)
字符串转数组
var str = 'hello',转为数组['h','e','l','l','o']
var add =str.split("")
console.log(add); ["h","e","l","l","o"];
var arr = [1,3,5,6,7,89,4,2],使用splice方法,删掉3;
var arr = [1,3,5,6,7,89,4,2]
var a =arr.splice(1,1);
console.log(arr); [1,5,6,7,89,4,2]
console.log(a); [3]
push返回新数组的长度
var ary = ['a','b','c'];
var res = ary.push('d','e');
console.log(ary); // ["a", "b", "c", "d", "e"]console.log(res); // 5
pop返回被删除的项
var ary = ['1','2','3'];
var res = ary.pop();
console.log(ary); // ['1','2']console.log(res); // 3