js
文章平均质量分 64
深谷逸风
接受 改变 离开 接受陌生的环境包括人和事,接受不了就改变自己,如果改变不了,就离开
展开
-
使用js根据屏幕大小动态定义rem大小
(function () { function initFont() { document.getElementById('viewport').setAttribute('content','width=device-width,initial-scale=1,user-scalable=no,width=750,maximum-scale='+window.screen.原创 2017-03-28 15:54:34 · 1429 阅读 · 0 评论 -
javascript 函数作用域中的关键字this
对于初学者来说,关键字this总是让人捉摸不透,甚是复杂,但是其实,只要你摸透了其中关键所在,便也无甚烦恼了;原创 2017-11-13 23:56:45 · 658 阅读 · 0 评论 -
javascript高级系列之节流[throttle]与防抖[debounce ]
这次将节流、防抖划入高级系列其实有点牵强,更多的是因为这也算不得是一个高级的知识,划入性能优化方面更加的精准,之所以我将它划入高级系列,是因为知道这个知识点确实是要一定的基础知识一、概念这两个东西都是为了项目优化而出现的,官方是没有具体定义的,他们的出现主要是为了解决一些短时间内连续执行的事件带来性能上的不佳和内存的消耗巨大等问题; 像这类事件一般像 scroll keyup mousemove原创 2017-11-02 17:13:51 · 313 阅读 · 0 评论 -
javascript 高级系列之变量提升与函数提升
文章开始之前,我们来先看一段代码变量提升console.log(a); //undefinedvar a = 10;console.log(a); //10;为什么在变量之前打印出来是 undefind 而在之后是 10 呢? 其实真正的执行是按一下步骤执行的;var a; //首先会检查该作用域中有没有变量,如果有,就提到作用的顶部来;console.log(a) //当我们打印的时候原创 2017-11-10 23:55:41 · 223 阅读 · 0 评论 -
h5 video标签 自定义控制条
接触过video标签的人都知道,这个东西是真让人尴尬,尤其是在微信中使用,奇奇怪怪的问题尤其多,上一次的文章中,我已经介绍了一些微信中使用video中的问题了,感兴趣的可以去看一下链接:http://blog.csdn.net/qq_22557797/article/details/66973548正文从这里开始这里主要介绍自定义控制条中控制条所包含的一系列常用事件,主要是 播放/暂停 刷新 音量开原创 2017-06-05 13:25:06 · 12275 阅读 · 3 评论 -
微信直播video安卓端始终在最顶层的解决方法
这是一个老生常谈的问题,也是每个做微信直播前端心中的痛点,做过微信直播的同学都知道不管video的z-index设置为多小,或者其他元素的z-index比video大多少,video始终在最顶层。关于这一点官方给出的回答也是相当的,嗯,好吧,我想不到形容词了。。。 X5内核视频播放使用了自研的播放器,考虑用户体验,我们使用了统一的播放界面。如果有相关问题,请联系腾讯浏览服务产品经理做进一步交流原创 2017-03-27 17:00:00 · 14739 阅读 · 7 评论 -
极简略介绍 javascript 事件代理(事件委托)
极简略介绍 javascript 事件代理概念 自身的事件通过冒泡机制代理到父辈元素上,让父辈元素代替自己来执行所要执行的事件;用途父元素当中多个子元素含有相同事件;动态创建的元素含有某种事件;首先谈谈多个子元素问题 <div class="goods-list"> <div class="goods-view"> <img src="img原创 2017-08-29 15:25:12 · 450 阅读 · 0 评论 -
javascript高级系列之slice()与substring()
在实际开发中,难免会碰到截取字符串中某一段字符的情况,在javascript中提供了两个方法—-slice()和substring();使用方法(概念) slice() 与 substring() 都接受一个或两个参数。第一个参数是要获取的子串的起始位置,第二个参数(如果使用的话)是要获取子串终止前的位置(也就是说,获取终止位置处的字符不包括在返回的值内)。如果省略第二个参数,终止位就默认为字符原创 2017-10-25 15:18:10 · 627 阅读 · 0 评论 -
H5 js中的localStorage与sessionStorage
首先明确的一点是:localStorage与sessionStorage都是存储方式;是H5版本提供的两种存储方式,在此之前使用cookie来存储数据,他们都是本地存储数据,不是存储在服务器端的localStorage与sessionStorage的使用与语法上都几乎一模一样,唯一不同的是: localStorage 在本地存储的时间是没有限制的,只要你愿意,他可以永远的存储在你本地;原创 2017-10-31 17:54:51 · 831 阅读 · 0 评论 -
javascript中一切皆对象吗?
本文主要简介什么是javascript中的对象,如果你还不清楚,希望本篇文章能帮助到你原创 2017-11-07 15:38:24 · 1962 阅读 · 1 评论 -
javascript 高级系列之闭包(closure)
写在正文前:写这篇文的时候,我也在思考,如何才能讲清楚闭包(closure)的概念,所以这两天我也一直没有写文,就怕写的不好,给初学者带来不好的理解; 如果这篇文有地方存在不足的,希望大家看的地方就指正一下,这样也是共同交流,共同进步;进入正文 :官方给的解释: 一个拥有许多变量和绑定了这些变量的环境的表达式当初看到上面的解释的时候,我确实没有看懂上面意思,这太书面化了;但从上面给出的定义,原创 2017-11-07 11:13:16 · 381 阅读 · 0 评论 -
必须掌握的几种常见的继承方式
写在前面嗯,继承对于新手来说,总是会弄得焦头烂额,继承就像你的对象,你在等待你的对象,心里怕他不来,但是又怕他乱来,总是让你手足无措,希望本篇文章能让你掌握主动权,不再等待0.0父类函数约定 // 先约定好一个超类,即我们要去继承的父类 // 虽然没有强行规定,但是默认约定构造函数名采用大驼峰命名规则 function Super (firstName) ...原创 2018-08-23 19:47:08 · 1355 阅读 · 0 评论