- 博客(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
383
转载 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
451
转载 理解async和await
async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。async 函数是什么?一句话,它就是 Generator 函数的语法糖。async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成a...
2019-01-14 14:55:00
785
转载 js判断类型为数字的方法实现总汇——原生js判断isNumber()
方法一【推荐】:最容易想到的是用typeof来判断是否是number类型 ,但是如果为NaN会被认为也是number类型,因此我们需要使用isNaN来排除NaN的情况。function isNumber(obj) { return typeof obj === 'number' && !isNaN(obj) }方法二:...
2019-01-14 10:58:00
13930
转载 最多输入10位整数2位小数的正则表达式
正则表达式的定义共有2种方式:显示定义和隐式定义。var myregex = new RegExp("[0-9]"); //显式定义var myregex = /[0-9]/; //隐式定义 复杂的正则表达式就是由许多子表达式构成的。此处涉及到正则表达的3个知识点:定位符、限定符和分组 何谓定位符?即限定某些字符出现的位置。 说明:^表示必须以什...
2019-01-14 10:50:00
3519
转载 管理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
164
转载 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
108
转载 –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
105
转载 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
91
转载 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
101
转载 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
236
转载 移动端适配
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
86
转载 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
131
转载 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
410
转载 表单提交原理
1.HTTP是如何提交表单的<form>标签的属性enctype设置以何种编码方式提交表单数据。可选的值有三个: application/x-www-form-urlencoded:这是默认的编码方式。它只处理表单域里的value属性值,采用这种变法方式的表单会将表单域的值处理成URL方式。multipart/form-data:这种编码方式会以...
2016-06-05 08:21:00
104
转载 在表单提交前进行验证的几种方式
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
150
转载 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
85
转载 数据类型转换
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
91
转载 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
92
转载 jquery的$().each,$.each
在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法。两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点。$().each,对于这个方法,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如:$(“input[name=’ch’]”).ea...
2015-06-11 17:50:00
134
转载 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
94
转载 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
273
转载 js判断微信内置浏览器
做了一个h5页面来下载app,但如果页面是用微信扫一扫打开的,点击下载按钮下载不了app,原因是微信内置浏览器屏蔽了下载链接。所以增加了检测,如果用户是用微信浏览器打开的,则提示用户使用浏览器打开。那么,如何判断用户是否是用微信浏览器打开的当前页面呢?通过获取微信内置浏览器的相关信息:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like M...
2014-12-08 13:14:00
74
转载 关于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
679
转载 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
129
转载 屏幕密度与分辨率
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
165
转载 nodebeginer
最近对node开始感兴趣,知乎上朴灵推荐入门书籍,goddy翻译的node beginner。貌似大家对深入浅出node.js评价都不错,以后可以考虑入手看看。一口气看完了node beginner,作者写的很有意思,通俗易懂。http://www.nodebeginner.org/index-zh-cn.html中间遇到两个问题都在CNode找到答案,不细述...
2014-10-20 17:28:00
93
转载 手机浏览器下IScroll中click事件
产品的h5页面几乎都使用了iscroll插件,如果a标签在iscroll里,在部分手机浏览器中会出现无法点击的情况,不管是绑定click事件还是使用a标签的href属性。href属性偶尔还会能点击,click事件完全不能。如果用button或input代替a,都能响应click事件。如果用微信内置浏览器,都能响应click事件(nubia除外)。QQ浏览器也能响应。也就是出现...
2014-09-12 15:24:00
145
转载 iphone手机上的click和touch
在iphone手机上绑定click事件时,当你触发点击事件时,你绑定的click事件的DOM节点,会自动被一块浮层选中。所以如果使用事件委托来做事件绑定会造成很差的用户体验。使用touchstart来实现点击就不会有这个问题。但是touchstart事件的触发机制和click不同。在你滑动页面的时候,如果触碰到了绑定时间的节点就会产生相关的事件。具体取舍看实际情况。转载于:h...
2014-09-04 16:47:00
108
转载 new Date()的参数
前两天发现手机页面的倒计时在Android上正常显示,在iPhone却不能显示。后来又发现在ff和ie里也不显示。(以前只在chrome里看过,显示正常)。后来同事改了new Date()里字符串的格式,就都正常显示了。我们知道Android和chrome都是webkti内核,难道和这个有关?于是打开控制台,分别测试了不同浏览器对Date()参数的反应。首...
2014-08-15 16:24:00
310
转载 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
348
转载 Javascript模块化编程
Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定中的ECMAScript标准第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。)一、原始写法只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //... } fun...
2014-07-22 10:48:00
48
转载 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
128
转载 jquery的extend()函数
extend()是在写插件的过程中常用的方法,该方法有一些重载原型。1.该方法的原型是: extend(dest,src1,src2,src3...);它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:...
2014-05-30 16:21:00
84
转载 关于codestyle
如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。以todomvc的编码要求为例:General RulesTab indentationSingle-quotesSemicolonStrict modeNo tr...
2014-04-24 00:11:00
95
转载 条件注释判断浏览器
条件注释的基本结构和HTML的注释(<!-- -->)是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]>...
2014-04-23 12:26:00
152
转载 新浪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
77
转载 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
77
转载 编码问题
在使用phpMyAdmin创建数据库和往该数据库新建表添加字段时都选择utf8_general_ci字符集(可以兼容世界上很多很多国家的语言),而默认是瑞典语Latin1(出现乱码的原因所在)。解决方法:新建数据库时保证数据库、数据表、字段都使用utf-8编码。建立数据库阶段。建立数据表阶段。建立数据字段阶段。注意,这里有两个整理(不知道下面那个是...
2014-04-16 09:53:00
82
转载 继承
许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,实现继承则继承实际的方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。实现的本质是重写原型对象,代之以一个新类型的实例。1.原型链 function SuperType(){ this....
2014-04-10 10:27:00
45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人