js基础总结 不定时查漏补缺

  1. js概念
    javascript是一种直译式的的脚本语言
    javascript是一种弱类型语言
    javascript是一种动态的语言
    javascript是一种基于原型的语言
    javascript是一种基于面向对象的语言

  2. js的作用
    通过js可以处理Html文档标签以及样式
    增加鼠标行 键盘行为 浏览器行为等

  3. js的组成
    ECMAScript 规定浏览器的基本语法
    DOM DOCUMENT OBJECT MODEL 文本对象模型 规定了js访问和处理html标签以及样式的属性和方法
    BOM BROWSER OBJECT MODEL 浏览器对象模型 规定了js访问浏览器自带的api

  4. js数据类型
    js的数据类型分两种
    1.基本数据类型(原始数据类型)
    字符串 string 数字 number 布尔值 Boolean 空null 未定义 undefined
    2.复杂数据类型
    对象 object 数组 array

  5. 数据类型判断 typeof
    只能判断出来number boolean string undefined
    如果是object null array其数据类型依然是object
    值为function 该变量的数据类型是function

  6. 数组 将值按照一定顺序放在[]当中
    值 可以是任何数据类型

    方法一:创建字面量数组
    var arr = [];

    方法二:通过内置函数Array创建
    var arr1 = new Array();
    7… 数组的方法
    1.array.reverse(); 翻转数组没有排序功能
    2…push(); 从尾巴处添加一个元素
    3.array.pop(); 从尾巴处删除一个元素 并返回所删除的元素
    4.array.shift(); 从头部删除一个元素 并返回所删除的元素
    5.array.unshift(); 从头部添加一个元素
    6.array.splice(); 从下标为几的位置开始删除 删除几个 如果删除元素需要新数组接收 如果为0删除 侧在这位置添加元素
    //1.arr.splice(3); 从下面为3的地方删除以后所有
    //2.arr.splice(3,1); 从下标为3的地方删除 删除一个
    //3.arr.splice(3,0,“添加”); 从下标为3的地方不删除并添加元素
    7.slice(start,end); [strat,end) 包括开始不包括结束 被删除的元素需要新数组接收
    8.arr.sort(function(a,b){return b-a}); == reverse(); 降序
    7-1.arr.sort(function(a,b){return a-b}); 升序
    9.indexOf(数组元素) 判断该元素第一次出现的索引值位置 如果不存在 值为-1
    10.lastIndexOf(数组元素) 判断该元素第一次出现的索引值位置 如果不存在 值为-1 索引坐标都是从数组头部开始
    11.concat() arr.concat(arr2) 合并新数组 其原数组不变 返回值是一个新数组
    12.arr.join(’*’) 将数组元素通过特定的分隔符 转换成字符串 原数组不变 返回值是新的字符串
    13.forEach 遍历数组 item当前数组元素 index当前元素的索引
    14.map 遍历数组 可以内部操作

  7. Math内置对象的方法
    Math.random //去随机数
    Math.floor //向下取整
    Math.round //四舍五入
    Math.ceil //向上取整
    Marth.max //取最大值
    Math.min // 取最小值
    Math.PI //π
    Math.abs //取绝对值

  8. String内置对象的方法
    string.toUpperCase //字符串转大写
    string.toLowerCase //字符串转小写
    string.substring //字符串截取[start,end) 从下表为start处截取 到end处结束 不包括end;
    string.substr //字符串截取[start,length) 从下表为start处截取 截取length
    string.charAt //获取当前index的字符

  9. Date内置对象
    var now = new Date() ;
    var year = new.getFullYear();
    var month = new.getMonth() + 1;
    var date = new.getDate();
    var hour = new.getHours();
    var minute = new.getMinute();
    var second = new.getSeconds();
    var week = new.getDay();

    用switch进行变量的数据交换
    switch(week){
    case 1;
    week = “星期一”;
    break;
    case 2;
    week = “星期二”;
    break;
    case 3;
    week = “星期三”;
    break;
    case 4;
    week = “星期四”;
    break;
    case 5;
    week = “星期五”;
    break;
    case 6;
    week = “星期六”;
    break;
    case 0;
    week = “星期日”;
    break;
    }
    alerk(week);

猜你喜欢

转载自blog.csdn.net/qq_38741169/article/details/88547220
今日推荐