js
徐云飞-web
喜欢编程,热爱前端,希望用代码打开与世界沟通的窗口。
展开
-
html5拖拽上传文件代码
通过HTML的文件API ,Firefox、Chrome等浏览器已经支持从操作系统直接拖拽文件,并上传到服务器。 相对于使用了十多年的HTML表单,这是一个革命性的进步。虽然IE的落后让很多开发者还在观望中,但是Gmail邮箱的附件拖拽功能已经给部分用户带来了极大的方便,而需要大量上传文件的CMS(内容管理系统)也将会从中受益。 让我们看一下Firefox转载 2016-10-19 14:25:37 · 1040 阅读 · 0 评论 -
React Native手动打包生成index.bundle.js文件
github地址: https://github.com/succeed2011/react-native-document-noteReact Native版本0.51.0一般情况下我们是不需要手动对RN的js代码进行打包生成index.bundle.js文件的,或者我们可以在调试模式下使用浏览器手动复制代码保存,但是有些情况我们是需要使用程序帮我们自动完成打包操作的。为原创 2017-12-22 14:51:05 · 4505 阅读 · 0 评论 -
js将数组中符合某一规则的数组项调换顺序
比如,有数组[1,2,3,4,5,6,7,8],现在想将所有的偶数调换顺序,也就是希望数组变成[1,8,3,6,5,4,7,2],这个需求是从实际项目中引出的,当时做的项目是一次向后台已数组json的形式发送多条命令,后来改了需求,需要将数组中包含特定字符串的命令发送顺序调转 var i = 0, j = array.length - 1, temp;for(; i ...原创 2017-08-30 14:26:40 · 11566 阅读 · 0 评论 -
react打包模块--package--原理及源码解析
React Native的打包模块 packager 源码解析原创 2017-07-02 20:37:01 · 1615 阅读 · 0 评论 -
js正则表达式 必须包含数字、字母、特殊字符
js正则表达式要求:1. 必须包含数字、英文字母、特殊符号且大于等于8位2. 特殊符号包括: ~!@#$%^&*正则表达式如下:/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{8,}$/解释:这里主要用到了js正则表式中的正向前瞻 ?=,举个例子/\d/.exec( 'abc2ab原创 2017-02-10 14:29:44 · 33383 阅读 · 0 评论 -
js读取和设置浏览器cookie的一种简便方法
读取cookiefunction getCookie(name){vararr,reg=new RegExp("(^|;)"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))returnunescape(arr[2]);elsereturnnull;}这种读取方式原创 2017-03-15 09:14:37 · 1728 阅读 · 0 评论 -
对象赋值时this指向问题 obj1.say = obj2.say;obj1.say()
今天碰到一个问题,有如下的两个对象,问执行obj1.say()输出什么?var obj1 = ( function() { var inner = 'a-1' return { inner: 'a-2', say: function() { console.log( inne原创 2017-03-23 18:37:13 · 1212 阅读 · 0 评论 -
手机腾讯网根节点字体计算方案
手机腾讯网根节点字体计算方案转载 2017-01-22 08:56:26 · 420 阅读 · 0 评论 -
javascript为数字添加千分符
利用正则表达式,为数字添加千分位原创 2017-01-20 10:15:15 · 5834 阅读 · 0 评论 -
如何在react native中将base.bundle和业务js代码分开打包
出于业务需要,有时需要将base.js和业务代码分开打包,这时就需要修改打包代码,具体修改方式看我的github地址: https://github.com/succeed2011/react-native-document-note...原创 2018-04-25 18:37:23 · 855 阅读 · 0 评论