JS知识

知识点一:

 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

你可能感兴趣的:(JS知识)