javascript
文章平均质量分 59
大狗派克
这个作者很懒,什么都没留下…
展开
-
JS添加事件和解绑事件:addEventListener()与removeEventListener()
作用: addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。 它们都接受3个参数:事件名、事件处理的函数和布尔值。 布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。示例:环境:移动端,界面禁止触摸事件要在bo原创 2015-12-03 14:24:10 · 38656 阅读 · 0 评论 -
JavaScript数据类型
JavaScript中有5中简单数据类型(也称基本数据类型):Undefined、Null、Boolean、Number和String,一种复杂数据类型:Object,JavaScript中所有值最终都属于上述6中数据类型之一。 typeof操作符:检测给定变量的数据类型原创 2016-03-23 21:58:38 · 533 阅读 · 0 评论 -
前置递增和后置递增的区别
递增和递减操作符前置递增操作符给一个数值加1 时,要把两个加号(++)放在这个数值变量前面 var age = 29; ++age;后置型递增和递减操作符的语法不变(仍然分别是++和–),只不过要放在变量的后面而不是前面。 var age = 29; age++;执行前置递增和递减操作时,变量的值都是在语句被求值以前改变的。(在计算机科学领域,这种 情况通常被称作副效原创 2016-03-24 10:18:36 · 10784 阅读 · 2 评论 -
js删除数组里的某个元素
删除数组中的某个元素,首先需要确定需要删除元素的索引值。 var arr=[1,5,6,12,453,324]; function indexOf(val){ for(var i = 0; i < arr.length; i++){ if(arr[i] == val){return i;} } return -1;原创 2016-03-26 14:41:40 · 18751 阅读 · 0 评论 -
五种js实现数组去重的方法
第一种 删除后面重复元素 function removeRepeat1(arr){ var a1=((new Date).getTime()) for(var i=0;i<arr.length;i++) for(var j=i+1;j<arr.length;j++) if(arr[i]===arr[j])原创 2016-03-26 16:34:40 · 12898 阅读 · 2 评论 -
java和JS代码相互调用
挺帅的移动开发专栏 http://blog.csdn.net/wangtingshuai/article/details/8631835 在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以用webview中的js转载 2016-04-25 20:43:01 · 9219 阅读 · 0 评论 -
浏览器对HTML5特性检测工具Modernizr
最近在做公司移动端运营的项目,需求中多处地方都会涉及动画。相信很多前端开发都会有这种感触,对CSS3中的动画属性很熟悉,但是由于对动画运动过程的理解不深入,经常只能望而止步。CSS3中动画这在Web页面中具有点睛之笔,让人眼前一亮,这段时间我会抽空来整理关于动画这块的知识点,希望能在总结的同时分享给有需要的朋友们,如果有什么好的建议和想法欢迎相互交流学习。无论是动画还是别的CSS3的新特性在移动端都原创 2016-04-14 21:32:19 · 7967 阅读 · 0 评论 -
以rem为单位移动端页面开发
头部需要添加meta标签<meta name="viewport" content="width=device-width, initial-scale= 1, maximum-scale=1">JS设置HTML的font-size(function(doc, win) { var docEl = doc.documentElement, resize转载 2016-06-23 15:46:36 · 929 阅读 · 0 评论 -
JS面试题—变量类型和计算
JS面试题,是针对前端工程师面试时的一些知识点梳理,整篇会围绕题目、知识点、解答三个过程进行学习。本人也属于此次总结的学生,希望借此机会重新温习巩固基础知识。积硅步至千里,学习和应用就像搭积木一般,只有基础建好才能将积木搭得越高。变量类型和计算 一、 题目JS中使用typeof能得到那些类型何时使用=== 何时使用==JS中有哪些内置函数JS变量按存储区分为哪些类型,并描述其特点如何理解原创 2017-08-07 15:55:36 · 1973 阅读 · 0 评论 -
如何在移动端使用WebP图片格式
前言在移动端,图片一直是流量大头,一个简单的运营网页,图片大小动不动就以MB为单位,为了加快网页呈现的速度,我们必须使用最适合图片质量,这里所说的合适指图片的清晰度和大小达到合格的要求。 前端常常会碰到这种情况,一个网页都是图片,需要你压缩图片适合的分辨率,分辨率低了容易失真用户体验不好,高了图片质量太大导致加载慢,所以经常会找一个合适的临界点来选择图片的分辨率。我们选择了这个分辨率来作为合适临界原创 2016-03-12 01:50:09 · 16015 阅读 · 0 评论 -
雅虎十四条:网站前端网页优化的14条原则
内容再丰富的网站,如果慢到无法访问也是毫无意义的;SEO做的再好的网站,如果搜索蜘蛛抓不到也是白搭;UE设计的再人性化的网站,如果用户连看都看不到也是空谈。所以,网页的效率优化绝对是最值得关注的方面,那么,我们该如何才能提高一个网页的效率呢?对此,我今天就在马海祥博客上为大家分享一下雅虎网页优化的14条原则,也被称为:雅虎十四条,而这些原则也是我们作为一名SEO人员所必须了解的。 1、减少HTTP转载 2016-03-09 14:37:28 · 965 阅读 · 0 评论 -
JSON数据格式
前言作为一个前端需要掌握一种数据格式:json数据格式。在和服务器交互时,服务器会返回一组json数据,前端需要处理这组数据,并选择性地将所需数据呈现在客户端。在json还没诞生前,互联网上传输结构化数据的方式是交给XML来完成的,那时候不少人认为XML过于繁琐、冗长,希望能有另一种数据格式可以替代XML。 什么是JSON一句话:JSON就是(JavaScript Object Notati原创 2016-03-20 19:18:19 · 9446 阅读 · 0 评论 -
移动端适配不同设备(缩放效果)
// 非360基线显示适配if (/Android (\d+\.\d+)/.test(navigator.userAgent)) { var version = parseFloat(RegExp.$1); if (version > 2.3) { var phoneScale = parseInt(window.screen.width) / 360;转载 2015-11-03 11:14:32 · 1626 阅读 · 0 评论 -
JavaScript常用事件
window.onload = function () { var input = document.getElementsByTagName('input')[0]; var form = document.getElementsByTagName('form')[0]; form.onreset= function(){ alert('lee')原创 2015-07-29 16:30:27 · 482 阅读 · 0 评论 -
JS创建函数:函数声明和函数表达式
JavaScript 中需要创建函数的话,有两种方法:函数声明、函数表达式,各自写法如下:// 方法一:函数声明 function foo() {}// 方法二:函数表达式 var foo = function () {};另外还有一种自执行函数表达式,主要用于创建一个新的作用域,在此作用域内声明的变量不会和其它作用域内的变量冲突或混淆,大多是以匿名函数方式存在,且立即转载 2016-01-26 10:13:54 · 846 阅读 · 0 评论 -
JS实现图片延迟加载(lazyload改编)
为什么改写JS版: 移动端做运营活动到时候经常需要用到大量的图片,图片过多导致加载过慢,用户体验差,插件lazyload.js需要依赖JQuery,单页面如果需要采用这个插件需要加载JQuery,JQuery.min也有80多kb,为了一个功能需要引入一个80多kb的文件,得不偿失。场景: 网页使用大量图片的时候,由于图片资源过大会导致加载时间大幅度延长原创 2016-01-12 15:18:28 · 3634 阅读 · 0 评论 -
javaScript引入方式
前言:毕业到现在从事前端开发已经半年左右,做过移动端和PC端大小不同项目,发现自己所学习的技能都只是为了更好的完成项目,从来没有花时间好好整理下所掌握的知识。农历三月百花盛开,群芳争艳;新历三月是个跳槽季,各路神仙汇集一堂,大展神通。原本只打算安安稳稳、踏踏实实工作的我,却受朋友的蛊惑,邀请我去他们公司试试,听朋友介绍他们公司福利好,妹子靓,氛围棒,环境优……我那颗老僧入定,坚若磐石的心动摇了。原创 2016-03-03 00:29:43 · 6317 阅读 · 0 评论 -
前端工作总结
今天我的导师突然要求我写下这进一年来的工作总结,作为一名毕业不到一年的前端,写总结让我觉得有些头疼,文采这东西不是与生俱来的,而是需要不断的磨练,想想自己毕业后还真的从来没有写过总结,面对这项巨大的任务,也只能硬着头皮往上顶。写完后我的导师评价说文采写的还是可以的,内心一阵窃喜。既然写了那就把把它记录起来,说不定哪天回头看这份总结时会有另一番滋味。以下就是总结的内容 工作总结 从原创 2016-03-30 18:23:40 · 18217 阅读 · 0 评论 -
检测手机类型、密度比和物理宽高
前言随着智能手机的兴起,各大厂商手机产品层出不穷,产品可谓是五花八门,手机的尺寸和密度没有一个固定标准,作为一个前端面对各式各样不同尺寸的手机常常让人觉得痛疼。近几年前端被吹捧的热火朝天,在产品眼里前端无所不能,只有想不到没有做不到。前端需要适配各种终端机承受巨大压力,这次小弟自我总结来说说移动端机型的检测,小弟初生牛犊,如有说的不对的地方欢迎各位大咖指正。 获取浏览器可视宽高var dWi原创 2016-03-08 16:06:19 · 1528 阅读 · 0 评论 -
JS面试题—原型和原型链
一、 题目如何准确判断一个变量是数组类型写一个原型链继承的例子描述new一个对象的过程 二、知识点1.构造函数 function Foo(name, age){ this.name = name this.age = age this.class = 'class-1' // return this //默认有这一行原创 2017-08-08 17:19:35 · 8550 阅读 · 0 评论