首页 > 代码库 > 今日所学

今日所学

  今日主要讲解了js基础知识中的运算符及其优先级、流程控制、数据基础、面向对象的处理方法。

  运算符中主要包括赋值运算符、算数运算符、关系运算符、逻辑运算符,其优先级往往需要具体考虑。而流程控制主要分为选择结构:if else语句及其嵌套;循环结构分为:while、do while、for循环及其嵌套,其中do while是先执行再循环。

  数据基础主要讲解了数组。数组是一组数据的结合,定义方法有:var arr=[x,y,z,‘wetr‘];var arr=new Array();arr=[x,y,z,‘wetr‘];其中利用for循环来对数组每一个数据进行处理,可采用for(var x of arr);数组长度为arr.length;

  向数组结尾添加新元素为push,删除结尾元素为pop;向数组开头添加新元素为unshift,删除数组第一个元素为shift;从数组指定位置开始删除指定数量的元素并返回删除的数据为命令splice

slice将返回数组内从指定起始位置至结束位置(不包括结束位置)的元素,并以新数组形式返回;concat把当前的arry和另一个arry连接起来,并返回一个新的arry;sort可对当前数组进行排序,会直接修改arry的元素位置;reverse反转数组元素。

今日所学