10 2017 档案

摘要:一、介绍 把一个click时间log出来是这样的: 二、详细的一些注意点 在IE8,事件触发有一个对象叫做event,event里面装着各种事件的相关属性值 但是Firefox不支持event,直到现在最新版本都不支持,chrome和IE9支持ev和event 1.兼容事件对象 var oEvent 阅读全文
posted @ 2017-10-31 14:35 张啊咩 阅读(210) 评论(0) 推荐(0) 编辑
摘要:scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大。 clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变。 offsetWidth:对象整体的实际宽度,包滚动条等边线,会随对象显示大小的变化而改变。 该demo就在 阅读全文
posted @ 2017-10-30 17:13 张啊咩 阅读(182) 评论(0) 推荐(0) 编辑
摘要:先上图: 可以看出现在主流浏览器明显就是chrome了,当然还有相当一部分IE用户,所以浏览器兼容性的讨论依然没有过期~ 我们来讨论IE7+和现代浏览器的兼容性吧,我们分开两部分 样式兼容 和 脚本兼容 一.样式兼容 1)最常遇见的margin padding 当我们只写HTML,不加样式控制的情况 阅读全文
posted @ 2017-10-30 16:46 张啊咩 阅读(594) 评论(0) 推荐(0) 编辑
摘要:年月日: 时分秒: 阅读全文
posted @ 2017-10-30 16:03 张啊咩 阅读(488) 评论(0) 推荐(0) 编辑
摘要:普通函数 在箭头函数出现前js的this是不断变化的。 下面给俩段代码: 这里的this指的是node,因为es5的function里面的this是根据上下文定义的,这个调用这个function的对象是node。 简单的说,随调用的谁this就是谁 箭头函数 箭头函数自己是没有this的,它的thi 阅读全文
posted @ 2017-10-24 17:14 张啊咩 阅读(154) 评论(0) 推荐(0) 编辑
摘要:哈哈,es6才刚刚掌握,就给大家介绍es7了。 es7的草案其实早已经定下来了,而且更加向着java这些高级语言看齐了 chrome的高版本其实也已经对es7的部分功能实现了!! 1.数组 includes 数组是否包含某个东西 返回boolean 2.数组循环 keys/values/entrie 阅读全文
posted @ 2017-10-22 17:54 张啊咩 阅读(155) 评论(0) 推荐(0) 编辑
摘要:generator函数 yield可以返回值,也可以传入值 形式: 注意!generator不能写成arrow function的形式!!! generator是一个异步串行的神器!!! 最传统的异步串行在前面的文章也介绍过,就是不断的嵌套回调函数,非常恶心。 用promise来写异步串行也是如此! 阅读全文
posted @ 2017-10-22 09:45 张啊咩 阅读(717) 评论(0) 推荐(0) 编辑
摘要:es6的promise可谓是异步书写的一大福音,过去异步js书写是函数嵌套函数的方式,promise出现后书写异步js代码就变得美观得多了 以前的写法:回调函数不停嵌套 Promise写法: Promise.all([promise1,promise2..]).then(res=>{},err=>{ 阅读全文
posted @ 2017-10-21 23:00 张啊咩 阅读(763) 评论(0) 推荐(0) 编辑
摘要:es5 写法: es6的写法: 相比于es5,es6的写法简化了很多,extends、super就可以完成上面寄生组合继承的效果 super,可以看成 Person.call(this, name)。 阅读全文
posted @ 2017-10-20 21:31 张啊咩 阅读(738) 评论(0) 推荐(0) 编辑
摘要:1.什么是CDN加速 CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。 看看下面的图就一目了然了。 具体流 阅读全文
posted @ 2017-10-19 15:09 张啊咩 阅读(382) 评论(0) 推荐(0) 编辑
摘要:JQ不知不觉来到第三版了,那么它们有什么不同呢? 下面先给大家推一个CDN加速的网站,上面有各种JQ的版本:http://www.bootcdn.cn/jquery/ 先来对比一下它们的“体重”,2333 究竟它们有什么不同呢? 目前jQuery有三个大版本:1.x:兼容ie678,使用最为广泛的, 阅读全文
posted @ 2017-10-18 19:06 张啊咩 阅读(623) 评论(0) 推荐(0) 编辑
摘要:用 eval("("+str+")") 方式解析加不加上引号都可以。用 JSON.parse(str) 方式解析就必须加上引号。 为什么要 eval这里要添加 “("("+data+")");呢? 原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一 阅读全文
posted @ 2017-10-15 00:16 张啊咩 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1.字符方法 2.字符串方法 slice,substr和substring中日常建议用substring,其他两个参数可以为负数,可能会比较混乱 3.字符串位置方法 indexOf和lastIndexOf,第一个参数的要匹配的字串,第二参数是开始查找的位置 4.trim清除前后空格 5.匹配 6.r 阅读全文
posted @ 2017-10-14 15:17 张啊咩 阅读(293) 评论(0) 推荐(0) 编辑
摘要:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments,import export, promise, generator(yield和ne 阅读全文
posted @ 2017-10-06 20:48 张啊咩 阅读(265) 评论(0) 推荐(0) 编辑
摘要:CPU密集型 一些进程绝大多数时间在计算上,称为计算密集型(CPU密集型)computer-bound。一些大量循环的代码(例如:图片处理、视频编码、人工智能等)就是CPU密集型。 I/O密集型 有一些进程则在input 和output上花费了大多时间,称为I/O密集型,I/O-bound。比如搜索 阅读全文
posted @ 2017-10-06 11:09 张啊咩 阅读(5488) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示