自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 node中__dirname、__filename表示的路径

__dirname 表示当前文件所在的目录的绝对路径__filename 表示当前文件的绝对路径module.filename ==== __filename 等价process.cwd() 返回运行当前脚本的工作目录的路径process.chdir() 改变工作目录例子,文件路径有如下结构:newapp > demo > hello.js在hello.js文件中编写如下...

2019-01-16 15:23:00 337

转载 js计算精度问题(浮点数误差,大数计算出错)

https://github.com/camsong/blog/issues/90.1+0.2 //0.300000000000000041-0.9 //0.099999999999999989007199254740993-9007199254740992 //0Math.pow(2,1023) //8.98846567431158e+307 ...

2019-01-15 17:55:00 412

转载 理解async和await

async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。async 函数是什么?一句话,它就是 Generator 函数的语法糖。async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成a...

2019-01-14 14:55:00 688

转载 js判断类型为数字的方法实现总汇——原生js判断isNumber()

方法一【推荐】:最容易想到的是用typeof来判断是否是number类型 ,但是如果为NaN会被认为也是number类型,因此我们需要使用isNaN来排除NaN的情况。function isNumber(obj) { return typeof obj === 'number' && !isNaN(obj) }方法二:...

2019-01-14 10:58:00 13064

转载 最多输入10位整数2位小数的正则表达式

正则表达式的定义共有2种方式:显示定义和隐式定义。var myregex = new RegExp("[0-9]"); //显式定义var myregex = /[0-9]/; //隐式定义  复杂的正则表达式就是由许多子表达式构成的。此处涉及到正则表达的3个知识点:定位符、限定符和分组 何谓定位符?即限定某些字符出现的位置。 说明:^表示必须以什...

2019-01-14 10:50:00 3359

转载 管理node_modules

http://stackoverflow.com/questions/15225865/centralise-node-modules-in-project-with-subproject转载于:https://www.cnblogs.com/alexandra/p/6149385.html

2016-12-09 14:22:00 133

转载 exports 和 module.exports 的区别

http://stackoverflow.com/questions/7137397/module-exports-vs-exports-in-node-js其中推荐回答:http://www.hacksparrow.com/node-js-exports-vs-module-exports.htmlmodule.exportsis the real deal.e...

2016-12-09 13:51:00 91

转载 –save与–save-dev

使用npm install node_module –save自动更新dependencies字段值;使用npm install node_module –save-dev自动更新devDependencies字段值;  例如:  npm install vue-resource –save  npm install vue-resource...

2016-12-08 14:52:00 79

转载 vuejs

VUE中的v-if与v-showv-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式。如果v-show作用的元素,css文件中display:none,通过v-show进行设置不能显示该元素。原因:v-show控制显隐,是通过js代码去修改元素的element style,如果value为false,设置display: n...

2016-12-07 15:00:00 74

转载 vuejs

When using .vue file for my custom components it throws an vue warning.[Vue warn]: Failed to mount component: template or render function not defined. (found in root instance)https://vuejs.org/...

2016-11-22 15:12:00 82

转载 html5视频播放器

http://videojs.com/https://segmentfault.com/a/1190000000380064http://www.inwebson.com/html5/custom-html5-video-controls-with-jquery/http://www.alloyteam.com/2012/03/videoply/转载于:https://w...

2016-10-28 11:26:00 225

转载 移动端适配

http://div.io/topic/1092http://www.jianshu.com/p/3a5063028706https://github.com/riskers/blog/issues/17https://github.com/riskers/blog/issues/18https://github.com/amfe/article/issues/17h...

2016-10-24 13:44:00 66

转载 npm 安装参数中的-save和 -save-dev

当你为你的模块安装一个依赖模块时,正常情况下你得先安装他们(在模块根目录下npm install module-name),然后连同版本号手动将他们添加到模块配置文件package.json中的依赖里(dependencies)。-save和save-dev可以省掉你手动修改package.json文件的步骤。 npm install module-name -save自动把模块和版...

2016-08-30 13:50:00 114

转载 plupload文件上传插件

一 资源文档二 基本使用三 可能遇到的问题一 资源文档Git仓库地址:https://github.com/moxiecode/plupload一个中文速查:http://www.cnblogs.com/2050/p/3913184.html可能有用的demo: http://chaping.github.io/plupload/demo/index....

2016-08-17 15:05:00 380

转载 表单提交原理

1.HTTP是如何提交表单的<form>标签的属性enctype设置以何种编码方式提交表单数据。可选的值有三个: application/x-www-form-urlencoded:这是默认的编码方式。它只处理表单域里的value属性值,采用这种变法方式的表单会将表单域的值处理成URL方式。multipart/form-data:这种编码方式会以...

2016-06-05 08:21:00 83

转载 在表单提交前进行验证的几种方式

1在button的submit事件时判断<button type="submit">提交</button> ("#form").bind("submit",function(){ var txt_firstname = $.trim($("#firstname").attr("value")); var isSucce...

2016-06-05 08:12:00 121

转载 jquery的extend方法

Difference between jQuery.extend and jQuery.fn.extend?一遇到extend或写插件的时候我总是翻几个这样的文章看,终于在stackoverflow上找到了一个很棒的答案。Actually, there is none apart from their base reference. In thejQuery source...

2016-04-26 09:39:00 66

转载 数据类型转换

1.字符串转数值:Number(),parseInt(), parseFloat();2.数值转字符串:String(100), (100).toString();3.常用方法:+'3'转成数值型,3+''转成字符串型;4.转换为布尔型:类型转换后为false的值有 数值0,数值NaN,null值,undefined值,''空字符串;5.其他数据类型转换:被转换的值 ...

2015-10-10 11:03:00 74

转载 css区分ie6,7,ff

IE6能识别*,但不能识别 !important,IE7能识别*,也能识别!important;FF不能识别*,但能识别!important;可以这样区别FF,IE7,IE6: background:green !important; background:orange; *background:blue;另外再补充一个,下划线”_“,IE6支持下划线,IE7和firefox均...

2015-08-06 14:18:00 65

转载 jquery的$().each,$.each

在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法。两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点。$().each,对于这个方法,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如:$(“input[name=’ch’]”).ea...

2015-06-11 17:50:00 105

转载 jquery判断checkbox是否选中

无论是if($("#id").attr("checked")=="true") 还是 if($("#id").attr("checked")==true)在实际判断的时候都是不可用的,判断不出来,目前就发现if ($("#id").is(":checked"))这个方法判断checkbox是否被选中是行的通的。判断是否选中正确的做法有三种if ( elem.checked ) ...

2015-01-27 09:27:00 73

转载 textarea中的空格与换行

当在一个textarea标签中键入一个回车时,实际上会插入2个符号:\n\r在javascript里,line breaks用\n表示when you pull text into Javascript, it treats line breaks as the single "\n" value.In Javascript, new lines are represented...

2014-12-10 16:41:00 236

转载 js判断微信内置浏览器

做了一个h5页面来下载app,但如果页面是用微信扫一扫打开的,点击下载按钮下载不了app,原因是微信内置浏览器屏蔽了下载链接。所以增加了检测,如果用户是用微信浏览器打开的,则提示用户使用浏览器打开。那么,如何判断用户是否是用微信浏览器打开的当前页面呢?通过获取微信内置浏览器的相关信息:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like M...

2014-12-08 13:14:00 58

转载 关于express4不再支持body-parser

express的bodyParser能将表单里的数据格式化,bodyParser原是绑定在express中的,但从express4开始,不在绑定了如果依然直接使用app.use(express.bodyParser()),会出现如下错误出现这个问题是因为你安装的是express4,而bodyParser是绑定在Express 2 or 3中的。如果仍想使用,可以npm ...

2014-11-15 17:10:00 610

转载 html5 geolocation API

清单 1. 检查浏览器支持性if (navigator.geolocation)清单 2. 单次定位请求 API void getCurrentPosition(updateLocation, optional handleLocationError, optional options);清单 3. updateLocation() 函数使用示例updateLocation() ...

2014-11-04 12:01:00 92

转载 屏幕密度与分辨率

A set of six generalizeddensities:ldpi(low) ~120dpimdpi(medium) ~160dpihdpi(high) ~240dpixhdpi(extra-high) ~320dpixxhdpi(extra-extra-high) ~480dpixxxhdpi(extra-extra-extra-hi...

2014-10-24 11:53:00 143

转载 nodebeginer

最近对node开始感兴趣,知乎上朴灵推荐入门书籍,goddy翻译的node beginner。貌似大家对深入浅出node.js评价都不错,以后可以考虑入手看看。一口气看完了node beginner,作者写的很有意思,通俗易懂。http://www.nodebeginner.org/index-zh-cn.html中间遇到两个问题都在CNode找到答案,不细述...

2014-10-20 17:28:00 77

转载 手机浏览器下IScroll中click事件

产品的h5页面几乎都使用了iscroll插件,如果a标签在iscroll里,在部分手机浏览器中会出现无法点击的情况,不管是绑定click事件还是使用a标签的href属性。href属性偶尔还会能点击,click事件完全不能。如果用button或input代替a,都能响应click事件。如果用微信内置浏览器,都能响应click事件(nubia除外)。QQ浏览器也能响应。也就是出现...

2014-09-12 15:24:00 116

转载 iphone手机上的click和touch

在iphone手机上绑定click事件时,当你触发点击事件时,你绑定的click事件的DOM节点,会自动被一块浮层选中。所以如果使用事件委托来做事件绑定会造成很差的用户体验。使用touchstart来实现点击就不会有这个问题。但是touchstart事件的触发机制和click不同。在你滑动页面的时候,如果触碰到了绑定时间的节点就会产生相关的事件。具体取舍看实际情况。转载于:h...

2014-09-04 16:47:00 91

转载 new Date()的参数

前两天发现手机页面的倒计时在Android上正常显示,在iPhone却不能显示。后来又发现在ff和ie里也不显示。(以前只在chrome里看过,显示正常)。后来同事改了new Date()里字符串的格式,就都正常显示了。我们知道Android和chrome都是webkti内核,难道和这个有关?于是打开控制台,分别测试了不同浏览器对Date()参数的反应。首...

2014-08-15 16:24:00 289

转载 viewport的作用

<meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;" />width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-wi...

2014-08-08 14:17:00 316

转载 Javascript模块化编程

Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定中的ECMAScript标准第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。)一、原始写法只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。  function m1(){    //...  }  fun...

2014-07-22 10:48:00 35

转载 js中||和&&的用法

在js中&&、||不一定都是用来判断一个表达式的逻辑值是true、false,更多的是用来依据真值或者假值执行相应操作!a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;a() || b() :如果执行a()后返回true,则整个表达式返回a()的值...

2014-07-01 10:10:00 112

转载 jquery的extend()函数

extend()是在写插件的过程中常用的方法,该方法有一些重载原型。1.该方法的原型是: extend(dest,src1,src2,src3...);它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:...

2014-05-30 16:21:00 63

转载 关于codestyle

如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。以todomvc的编码要求为例:General RulesTab indentationSingle-quotesSemicolonStrict modeNo tr...

2014-04-24 00:11:00 70

转载 条件注释判断浏览器

条件注释的基本结构和HTML的注释(<!-- -->)是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]>...

2014-04-23 12:26:00 109

转载 新浪SAE数据库信息(用户&密码&主地址)

用户名 :SAE_MYSQL_USER密  码:SAE_MYSQL_PASS主库域名:SAE_MYSQL_HOST_M从库域名:SAE_MYSQL_HOST_S端  口:SAE_MYSQL_PORT数据库名:SAE_MYSQL_DB######################用户名:accesskey---在汇总信息查密 码:secretk...

2014-04-19 11:06:00 55

转载 SAE上使用本地sql文件建表时出错解决方法

在SAE上部署网站时需要上传本地的数据库结构,我也导出了本地数据库为sql文件,但是上传到SAE上时遇到了如下错误:MySQL 返回:#1044 - Access denied for user 'koky1lxj33_pma'@'10.67.15.%' to database 'photography' 原因在于sql脚本中包含了创建数据库的语句,但是我们并未有建库...

2014-04-19 10:04:00 61

转载 编码问题

在使用phpMyAdmin创建数据库和往该数据库新建表添加字段时都选择utf8_general_ci字符集(可以兼容世界上很多很多国家的语言),而默认是瑞典语Latin1(出现乱码的原因所在)。解决方法:新建数据库时保证数据库、数据表、字段都使用utf-8编码。建立数据库阶段。建立数据表阶段。建立数据字段阶段。注意,这里有两个整理(不知道下面那个是...

2014-04-16 09:53:00 63

转载 继承

许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,实现继承则继承实际的方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。实现的本质是重写原型对象,代之以一个新类型的实例。1.原型链 function SuperType(){ this....

2014-04-10 10:27:00 33

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除