js基础(简单复习)

来源:互联网 发布:mp4视频格式转换软件 编辑:程序博客网 时间:2024/06/05 03:51
①.复习Js基础
1.变量,用于存储数据
声明以及赋值
2.数据类型分为简单数据类型和复杂数据类型
简单:number,string,boolean,undefined,null
复杂:Object function Array Date 基本包装类型:Number,String,Boolean
3.数据类型的转换
  • 转换成字符串类型,String()/toString()/+" "
  • z转换成数值类型,Number(), parseInt(), parseFloat(), +str;str-0
  • 转换成布尔类型,Boolean()/!!num
4.运算符
  • 算术运算符:+ - * / % ++ --
  • 赋值运算符:= += -= *= /= %=
  • 比较运算符:== === != >= <=
  • 逻辑运算符:&& || !
5.流程控制语句
分支:if...else/swtch..case;
循环:while/do..while/for循环/for...in循环
6.数组
索引和长度[i],length-1;
赋值和取值
遍历for循环
7.函数
声明和调用,function fn(){};fn()
参数和返回值,形参和实参,return返回值
匿名函数/回调函数/自调用函数
预解析,作用域
8.对象
对象定义,无序属性的集合
赋值和取值
遍历for(var key in obj{
}
9.内置对象
/Date
date.getFullYear();年
date.getMonth()+1(月份要加1)
date.getDate();日
date.getHours();时
date.getMinutes();分
...
/Math
Math.random();
Math.ceil()向上取整
Math.floor()向上取整
Math.round()四舍五入
Math.abs()绝对值
...
/String
charAt()获取指定位置处字符
indexOf获取某个字符第一次出现的位置,没有则返回-1;
trim();去除字符串两边的空格,内容空格不会去除;
toUpperCase()全部转换成大写字母
toLowerCase()全部转换成小写字母
+ 字符串拼接
splite()字符串切割,原字符串不改变,常用
slice()截取start开始,end结束,含头不含尾
substr()start开始,截取length
substring()tart开始,end结束,含头不含尾
replace(要替换的,替换的东西)字符串替换
....
/Array
join()拼接
push()、pop()、shift()、unshift()增删
indexOf()查找元素
reverse()反转数组
concat()数组的合并
slice(begin,end)赋值一部分到一个新的数组
清空数组的方式:arr = [];arr.length=0;arr.splice(0,arr.length)
....