2017-7-25

作者: 毛毛i | 来源:发表于2017-07-25 10:51 被阅读0次

收获

JavaScript数组

  • 可以动态添加数组元素
  • 可以删除数组元素
  • .push() 在尾部添加元素 数组.push(值)
  • .unshift() 在头部添加元素 数组.unshift(值)
  • .pop() 删除最后一个元素 数组.pop() || 数组.length -= 1
  • .shift() 删除第一个元素 数组.shift()
  • 可以使用for..in的方式便利数组var i; for(i in 数组){console.log(i)}

数组方法

会修改原数组
  • join() 分割数组 数组.join(_) 元素1_元素2_元素3
  • reverse() 颠倒数组的顺序 数组.reverse() 元素3,元素2,元素1
  • sort() 对数组进行排序 数组.sort(function) 按照英文字母进行排序,按照第一个数字大小排序
  • concat() 合并数组 数组.concat(数组1,数组2)
  • slice() 筛选数组 数组.slice(start,end)
  • splice() 添加/删除 数组.splice(开始的下标,更改的数量,'添加的元素1','添加的元素2')

函数

不会修改原数组
  • forEach() 便利数组
var aa = ['1','2','3','4']
aa.forEach(function(x(元素的值),index(元素的下标),a(和自己本身作比较){console.log(x + '|' + index + '|' + (a === aa))
})  //1|0|true
  • map() 映射数组
var aa = ['1','2','3','4']
aa.map(function(x){
  return x + 10
})  //[11,12,13,14]
  • filter() 过滤数组
var aa = [1,2,3,4,5,6,7,8]
aa.filter(function(x,index){
return x > 2 && index < 7;
}) //[3,4,5,6,7]
  • every() 对数组的每个元素进行判断
var aa = [1,2,3,4,5]
aa.every(function(x){
return x < 10;
}) //true
  • some() 和every不同的是,every是把数组所有元素拿来比较,错一个都会返回false,some是有一个匹配就会返回true
var aa = [1,2,3,4,5]
aa.some(function(x){
x === 3
}) //true
  • reduce 没听懂
var aa = [1,2,3]
var sum  = aa.reduce(function(x,y){
return x + y
},0)  //6
  • reduceRight
  • indexOf() 查找元素的下标 var aa = [1,2,3,4,5] aa.indexOf(3) //2
  • lastIndexOf() 从右往左查找
  • Array.isArray(数组) 判断是否是数组

函数

  • 直接调用函数 (function(){alert(123)})()
  • this 全局this指向window,对象方法的this指向该对象
  • get \ set方法的this 也会只想get \ set方法所在的对象

函数方法

  • .length
  • .name
  • arguments属性 对函数的参数进行操作
function foo(){
console.log(arguments[0]);
}
foo('name')  //返回name
  • call() 方法
function aa(a,b){alert(a + b)}
function bb(a,b){alert(a - b)}
aa.call(bb,3,4)  === aa(3,4)

CSS reset

想法:

随着JavaScript的学习深度,现在是越来越听不懂了,听得懂也没有项目去练习代码。不过现在先学着,以后在开发的时候用到了在百度

打算:

明天先把JavaScript放一放,看看HTML5和css浏览器兼容性的问题,再看看手机端开发

相关文章

  • 2017-7-25

    收获 JavaScript数组 可以动态添加数组元素 可以删除数组元素 .push() 在尾部添加元素 数组.p...

  • 2017-7-25

    每个月总有几天是情绪最低落的 是身体最虚弱的 明明睡了近9个小时 早上起床后却发现喉咙痛 头疼 没胃口 桑拿天出门...

  • 2017-7-25

    1.签字慎重,替别人签字是万万不可的! 2.就算是你的领导让你做的事情,也要慎重考虑一下,是否合规。

  • 2017-7-25

    一点也不好吃!!!!不好吃!!! 抬头发现一个好看的角度! 今天一天把规定的该做的事情都解决好了,这是我感觉很满意...

  • 2017-7-25

    7月整个月都是各种培训,都很少在协会呆着。突然不知道是该以怎样的姿态呆着。 昨天我给同事说,送你4个字,卧薪尝胆。...

  • 2017-7-25

    思绪万千,很疲惫。 无所适从

  • 2017-7-25

    感恩妈妈每天都爱着我 感恩哥哥嫂嫂的包容和接纳 感恩上天的眷顾让我和家人团聚 感恩我身边的朋友帮我搬家,和一直关心...

  • 2017-7-25

    今天,我请假了。 奶奶上午要去一下医院,琳琳上午有书法课。天气太热,40度的高温天气里,妹妹不适合出门,爷爷不能抱...

  • 2017-7-25

    我的前半生,如此活得没心沒肺。 尤其羡慕别人,不如做好自己。如果每个人都能找到属于自己的位置,走自己的道路,做自己...

  • 2017-7-25

    昨天晚上拿着手机就睡着了,早上5点多就醒了,最近生活节奏比较乱,昨天的海报还没有做,做完把昨天的卡打了,今天...

网友评论

      本文标题:2017-7-25

      本文链接:https://www.haomeiwen.com/subject/mcfwkxtx.html