-
js概念
javascript是一种直译式的的脚本语言
javascript是一种弱类型语言
javascript是一种动态的语言
javascript是一种基于原型的语言
javascript是一种基于面向对象的语言 -
js的作用
通过js可以处理Html文档标签以及样式
增加鼠标行 键盘行为 浏览器行为等 -
js的组成
ECMAScript 规定浏览器的基本语法
DOM DOCUMENT OBJECT MODEL 文本对象模型 规定了js访问和处理html标签以及样式的属性和方法
BOM BROWSER OBJECT MODEL 浏览器对象模型 规定了js访问浏览器自带的api -
js数据类型
js的数据类型分两种
1.基本数据类型(原始数据类型)
字符串 string 数字 number 布尔值 Boolean 空null 未定义 undefined
2.复杂数据类型
对象 object 数组 array -
数据类型判断 typeof
只能判断出来number boolean string undefined
如果是object null array其数据类型依然是object
值为function 该变量的数据类型是function -
数组 将值按照一定顺序放在[]当中
值 可以是任何数据类型方法一:创建字面量数组
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 遍历数组 可以内部操作 -
Math内置对象的方法
Math.random //去随机数
Math.floor //向下取整
Math.round //四舍五入
Math.ceil //向上取整
Marth.max //取最大值
Math.min // 取最小值
Math.PI //π
Math.abs //取绝对值 -
String内置对象的方法
string.toUpperCase //字符串转大写
string.toLowerCase //字符串转小写
string.substring //字符串截取[start,end) 从下表为start处截取 到end处结束 不包括end;
string.substr //字符串截取[start,length) 从下表为start处截取 截取length
string.charAt //获取当前index的字符 -
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);
js基础总结 不定时查漏补缺
猜你喜欢
转载自blog.csdn.net/qq_38741169/article/details/88547220
今日推荐
周排行