![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
Tony3820
学习新的技术,能让程序员枯燥的生活变得精彩,能让自己更加丰富
展开
-
重写js的replaceAll的方法
我要用 JS 替换一个多行文本的关键字正常,没有变量的时候应该是这样:把 a 替换成 b:string.replace("a","b");以上只能替换第一个匹配的,要全文匹配应该用正则表达式:string.replace(/a/g,"b");正则加个参数 g ,表示全文匹配。但现在,我要替换的不是 a 这个字符了,而是从外面传进来的一个变原创 2016-07-19 17:05:58 · 1243 阅读 · 0 评论 -
js禁止和启用移动端页面内容滚动
直接上代码:this.onTouchMove(true);//禁用this.onTouchMove(false);//启用onTouchMove(inFlag) { if (inFlag) { document.addEventListener('touchmove', this.onHandler, false); } else { documen原创 2017-06-16 10:58:20 · 8705 阅读 · 1 评论 -
js转换html为图片(html2canvas模糊变清晰)
1、把以下代码存储为html2canvas.js/* html2canvas 0.5.0-beta3 <http://html2canvas.hertzen.com> Copyright (c) 2016 Niklas von Hertzen Released under License */!function(e){if("object"==typeof exports&&"undefin原创 2017-02-18 14:32:04 · 16272 阅读 · 3 评论 -
调用微信SDK预览图片
1.引入微信sdk js 2.准备阶段 wx.config({ debug: false, appId: '', timestamp: '', nonceStr原创 2017-01-10 11:25:38 · 1138 阅读 · 0 评论 -
angularjs内置指令
AngularJS快速入门指南20:快速参考 AngularJS指令 本指南中使用过的AngularJS指令:指令 描述 说明 ng-app 定义一个application的根元素。 指令 ng-bind 将HTML元素的innerHTML绑定到application data。 介绍 ng-click 定义HTML元素的click事件。 事件 ng-con原创 2016-09-21 17:24:19 · 578 阅读 · 0 评论 -
angularjs输出html
在用angular作为前端搭建个人博客的时候,发现用angularJs输出html的时候,浏览器并不解析这些html标签,不知道angularjs如何实现这种功能的。但是这里我们需要其显示angular输出的html能被浏览器解析怎么办呢?通过api,发现通过指令 ng-bind-html来实现html的输出。[html] view plain copy转载 2016-08-11 17:17:14 · 1687 阅读 · 0 评论 -
解决微信title不生效的办法
function _classifyMap(inData) { var pTitle=''; if (inData.classify == 'HIGHLIGHT') { pTitle= '精华帖'; } else if (inData.classify == 'KNOWLEDGE') { pTitle= '知识帖'; } else {原创 2016-09-13 11:42:20 · 4105 阅读 · 0 评论 -
解决angularjs使用iframe加载网址的跨域请求
打开不同域的内容时报下面的错误:Blocked loading resource from url not allowed by $sceDelegate policy app.config(function($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ //原创 2016-08-08 17:09:14 · 3722 阅读 · 0 评论 -
解决vue的变量在settimeout内部效果失效方法
1、定义一个self暂存this2、再改变变量的值,则生效啦 var self=this; this.toastrVal = inVal; this.loadState = true; this.noBg = bgState; setTimeout(function () { self.loadState原创 2016-09-09 16:35:57 · 15477 阅读 · 2 评论 -
zepto实现动画返回顶部的功能
zepto的animate()源码采用css3的方式进行,而scrollTop属性不在css3的动画属性中,所以没有生效(function (global) { $.fn.scrollTo = function (options) { var defaults = { toT: 0, //滚动目标位置 durTime: 500, //过渡动画时间原创 2016-09-09 10:09:39 · 4472 阅读 · 0 评论 -
webstorm中console.log的快捷补全方法
c.log 再按tab键 因为嫌 console.log() 的写法太繁琐,想将其简写为 log() 。 我最初是这样写的: var log = console.log; log(..);结果输出为:TypeError: Illegal invocation谷歌一番之后在 Stack Overflow 上找到这个答案:var log = con原创 2016-08-02 15:29:25 · 12449 阅读 · 1 评论 -
angularjs的监听方法$watch、$watchGrou、$watchCollection的使用方法
angularjs的$watch、$watchGroup、$watchCollection使用方式Posted on 2014/05/12如果想在controller里面随时监听一个值的变化那就用$watch $watch: <input type="转载 2016-08-02 11:55:24 · 1010 阅读 · 0 评论 -
匹配金额的正则表达式,带小数点
_normalize(inValue) { if ( /^(([1-9][0-9]*)|(([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,2})))$/.test(inValue)) { console.log('有效'); return inValue; } else { if (inValue.length === 1 &&原创 2018-01-19 18:08:14 · 5961 阅读 · 0 评论