js
文章平均质量分 53
nineteen73
这个作者很懒,什么都没留下…
展开
-
移动端实现摇一摇并振动
移动端实现摇一摇并振动转载 2015-11-26 15:39:03 · 511 阅读 · 0 评论 -
js中的getDate() getMonth() getFullYear()方法;js如何获取当前日期/年月日
js中的getDate() getMonth() getFullYear()方法getDate() 方法可返回月份的某一天,返回值是 1 ~ 31 之间的一个整数。 例子1:var d = new Date()document.write(d.getDate())输出:17例子2:我们定义一个带有具体日期的变量,并输出变量中月份的天:var birthday = new Date("Sep转载 2016-05-12 11:22:09 · 32125 阅读 · 1 评论 -
JS闭包导致循环给按钮添加事件时总是执行最后一个
按钮1 按钮2 按钮3 按钮4 按钮5 比如现在要实现这么一个功能,在页面上点击上面的按钮1到按钮5时分别alert出1,2,3,4,5.那么很多人自然想到如下这么做: 加入如下脚本代码: var list_obj = document.getElementsByTagName('li'); for (var i = 0; i转载 2016-04-16 16:18:31 · 321 阅读 · 0 评论 -
Javascript实现二级联动菜单
本文实例为大家分享了Javascript实现二级联动菜单效果的对应代码,具体内容如下 效果图如下:具体实现步骤如下: 1.所用js代码如下:var arr_province=[“请选择省份/城市”,”北京市”,”上海市”,”天津市”,”河南省”,”山东省”,”河北省”]; var arr_city=[ [“请选择城市/地区”], [“中关村”,”海淀区”,”转载 2016-04-16 16:20:18 · 462 阅读 · 0 评论 -
函数式编程
什么是函数式编程?根据百度百科的描述,“函数式编程是种编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相比,函数式编程里,函数的计算可随时调用。” 可以看出,在函数式编程中,函数被看做是“一等公民”。Ja转载 2016-05-13 11:17:15 · 260 阅读 · 0 评论 -
JS是按值传递还是按引用传递
在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参之间值是如何传递的按值传递 VS. 按引用传递 按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的转载 2016-04-18 22:15:49 · 265 阅读 · 0 评论 -
JavaScript的设计缺陷?浮点运算:0.1 + 0.2 != 0.3
0.1 + 0.2 == 0.3 false 0.1 + 0.2 0.30000000000000004很多人马上就开始认为JavaScript设计的不成熟,设计上有缺陷。实际上这并不是JavaScript仅有的问题,C/C++/Java甚至Matlab都有这个问题,参见: why 0.3-0.2-0.1 not equal to zero。这只是JavaScript遵循IE转载 2016-04-18 22:36:34 · 490 阅读 · 0 评论 -
你不知道的 与 或
一、先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。alert(true||false); // true alert(false||true); // true alert(true||true); // true alert(false||false); // false 但是,从深层意义上来说的话,却转载 2016-05-16 19:07:41 · 208 阅读 · 0 评论 -
html 移动互联网终端的javascript touch事件,touchstart, touchend, touchmove
前言 如果我们允许用户在页面上用类似桌面浏览器鼠标手势的方式来控制WEB APP,这个页面上肯定是有很多可点击区域的,如果用户触摸到了那些可点击区域怎么办呢?? 诸如智能手机和平板电脑一类的移动设备通常会有一个电容式触摸屏(capacitive touch-sensitive screen),以捕捉用户的手指所做的交互。随着移动网络的发展,其能够支持越来越复杂的应用,web开发者需要一种方法来处转载 2016-06-02 17:06:13 · 752 阅读 · 0 评论 -
原生js获取鼠标坐标方法全面讲解:clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y
关于js鼠标事件综合各大浏览器能获取到坐标的属性总共以下五种event.clientX/Y event.pageX/Y event.offsetX/Y event.layerX/Y event.screenX/Y clientX/Y:clientX/Y获取到的是触发点相对浏览器可视区域左上角距离,不随页面滚动而改变兼容性:所有浏览器均支持pageX/Y:pageX/Y获取到的是触发点相对文转载 2016-06-24 10:43:38 · 911 阅读 · 0 评论 -
nodejs基础: 如何升级Noejs版本
文章来源: http://theholmesoffice.com/node-js-fundamentals-how-to-upgrade-the-node-js-version/ Node.js的开发非常活跃,它的最新稳定版本也频繁变化,你不时会发现,一个模块不能在你当前的Node版本上使用,此时你需要升级Node幸运的是,可以用一种非常简单的方法来管理你的Node版本,即使用Node Bina转载 2016-06-13 09:46:50 · 673 阅读 · 0 评论 -
require.js的用法
一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的原创 2016-07-16 21:06:18 · 323 阅读 · 0 评论 -
基于iscroll实现下拉和上拉刷新
基于iscroll实现下拉和上拉刷新http://www.zhangyunling.com/?p=359转载 2016-07-07 10:54:41 · 261 阅读 · 0 评论 -
array 新方法
http://www.jb51.net/article/77140.htmarray 新方法转载 2016-06-22 17:04:06 · 243 阅读 · 0 评论 -
Requirejs常用配置和应用
requirejs、require方法冲突 如果加载了多个requirejs脚本,每个requirejs会判断是否浏览器已经实现了require和define方法。如果浏览器已经自带require和define方法,或者之前已经有一个requirejs脚本执行,那么这个requirejs就会立刻停止执行。所以,即使页面上加载了多次requirejs脚本也不会有什么问题。配置Context 我把c转载 2016-08-01 15:06:25 · 371 阅读 · 0 评论 -
从本质认识JavaScript的原型继承和类继承
JavaScript发展到今天,和其他语言不一样的一个特点是,有各种各样的“继承方式”,或者稍微准确一点的说法,叫做有各种各样的基于prototype的模拟类继承实现方式。在ES6之前,JavaScript没有类继承的概念,因此使用者为了代码复用的目的,只能参考其他语言的“继承”,然后用prototype来模拟出对应的实现,于是有了各种继承方式,比如《JavaScript高级程序设计》上说的 原型链转载 2016-04-17 21:53:05 · 337 阅读 · 0 评论 -
js 大神集合
1、阮一峰2、 张鑫旭3、淘宝UED原创 2016-04-16 16:45:25 · 573 阅读 · 0 评论 -
移动前端—图片压缩上传实践
移动前端—图片压缩上传实践转载 2015-11-26 15:44:00 · 591 阅读 · 0 评论 -
html5 canvas 粒子特效
[html5 canvas 粒子特效](http://whxaxes.github.io/canvas-test/src/Particle- demo/orangutan/index.html)还是特效烟火特效转自:WAxes叶落为重生博客转载 2015-11-26 15:45:34 · 697 阅读 · 0 评论 -
typescript 中文手册
typescript 中文手册 或者TypeScript手册中文版转载 2016-01-06 14:26:10 · 2540 阅读 · 0 评论 -
js检查某个元素在数组中的索引值
在现在代浏览器中判断一个元素在不在一个数组中,咱们可以用Array对象的indexOf()方法来取得这个元素在当前数组中的索引值,若索引值不等于-1,数组中就存在这个元素,例如: 代码如下 复制代码 var arr = [2,53,23,’test’,9,’array’]; //判断array在不在数组arr中 arr.indexOf(‘array’) !== -1 ? alert(‘原创 2016-02-14 15:27:16 · 2396 阅读 · 0 评论 -
不用 eval 的方式通过字符串调用 JavaScript 的方法
下文来看一个另类做法,就是不用 eval 的方式通过字符串调用 JavaScript 的方法,希望能帮助到大家。由于 bootstrap-table 插件需要支持data-name=”functionName”的方式,所以在实现的过程中使用了eval的方法。我们知道,在 JavaScript 中,eval是丑陋的,在MDN中提到: Obsolete This feature is obsolet转载 2016-02-02 16:31:44 · 1107 阅读 · 0 评论 -
js中的json对象和字符串之间的转化
字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSON.parse(strJSON); json对象转字符串(obj代表json对象) var str = obj.toJSONString(); var str = JSON.stri原创 2016-02-03 15:48:17 · 230 阅读 · 0 评论 -
随机数和随机字符串
function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); var chars = [‘转载 2016-02-04 15:44:39 · 359 阅读 · 0 评论 -
Js获取当前日期时间及其它操作
Js获取当前日期时间及其它操作var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate();转载 2016-02-04 15:46:20 · 240 阅读 · 0 评论 -
JS事件
(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> document -> window(2)捕获型事件(event ca原创 2016-05-10 13:45:10 · 337 阅读 · 0 评论 -
学习Javascript闭包(Closure)
转子阮一峰转载 2016-04-16 16:24:08 · 297 阅读 · 0 评论 -
移动端js触摸事件
一、手机上的触摸事件 基本事件:touchstart //手指刚接触屏幕时触发 touchmove //手指在屏幕上移动时触发 touchend //手指从屏幕上移开时触发下面这个比较少用: touchcancel //触摸过程被系统取消时触发 每个事件都有以下列表,比如touchend的targetTouches当然是 0 咯:touches //位于转载 2016-05-11 17:14:29 · 666 阅读 · 0 评论 -
获取屏幕宽高
function a(){ “屏幕宽高为:”+screen.width+”*”+screen.height; } 其它: 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.b原创 2016-05-11 17:21:56 · 1487 阅读 · 0 评论 -
使用wireshark抓包
wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,总结原创 2016-11-07 18:40:50 · 453 阅读 · 1 评论