2017年6月17日

JavaScript中isNaN()和isFinite()的区别

摘要: isFinite (number)是JavaScript内置函数,用于判断number对象是否可以转换成一个有限的数字。 isNaN NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。 阅读全文

posted @ 2017-06-17 22:43 码农Tony 阅读(354) 评论(0) 推荐(0)

2017年4月20日

js小数精确计算实现

摘要: Number.prototype.add = function (arg) { var r1, r2, m,p1,p2,p3,p4; try {var s1=this.toString().split(".");r1 = s1[1].length;p1=s1[0];p2=s1[1]/Math.pow 阅读全文

posted @ 2017-04-20 16:43 码农Tony 阅读(637) 评论(0) 推荐(0)

2017年3月22日

javascript 数字转金额

摘要: 二话不说直接上代码 String.prototype.moneyformat=function(){ var val=this; if (val == 0) {//判断是否为空,0,null等等 统一返回 return '0.00'; } val=parseFloat(val).toFixed(2) 阅读全文

posted @ 2017-03-22 15:36 码农Tony 阅读(155) 评论(0) 推荐(0)

2017年3月21日

h5 fixed 虚拟键盘解决方案

摘要: H5中input textarea中获取焦点的时候在手机端会出险虚拟键盘,当我的input或者textarea的父容器是fixed定位时(场景需要) 这时候,在各大手机先表现通常不好,通常会有兼容问题 比如这里设置了bottom:0,然而他并不在他应在的位置。 解决办法很简单: 只要在把body容器 阅读全文

posted @ 2017-03-21 17:46 码农Tony 阅读(353) 评论(0) 推荐(0)

2017年2月20日

npm publish

摘要: 现在nodejs开发,都会用到第三方的包,第三方的包都是通过npm引入的。 接下来研究一下怎么通过命令吧自己的包发布到npm官网上。 首先要注册一个npm账号 接下来在你要发布的目录下执行npm init命令: 接下来会有一系列的提示输入: 然后就会生成一个package.json文件 这里以ind 阅读全文

posted @ 2017-02-20 16:30 码农Tony 阅读(319) 评论(0) 推荐(0)

2017年1月18日

对象的属性描述

摘要: ES5开始加入了对象属性:value(值) writable(可写)、 enumerable(可枚举)和 configurable(可配置)。 定义一个 var obj1={x:1} 通过调用Object.getOwnPropertyDescriptor(obj1,x)获取属性描述 { value: 阅读全文

posted @ 2017-01-18 11:00 码农Tony 阅读(183) 评论(0) 推荐(0)

javascript中this的绑定

摘要: JavaScript中this有很多种绑定方式,最近学习过程中总结了一下,有默认绑定、隐式绑定、显示绑定、强制绑定、实例绑定。 接下来我们看看: 默认绑定: 代码如下: function foo() { console.log( this.a ); } var a = 3; foo(); // 3 阅读全文

posted @ 2017-01-18 09:40 码农Tony 阅读(86) 评论(0) 推荐(0)

2017年1月12日

grunt实现transport watch replace

摘要: var transport = require('grunt-cmd-transport'); grunt.template.addDelimiters("config","{%","%}"); grunt.initConfig({ pkg:grunt.file.readJSON('package. 阅读全文

posted @ 2017-01-12 14:36 码农Tony 阅读(167) 评论(0) 推荐(0)

glup压缩tpl

摘要: var gulp = require('gulp');var uglify = require('gulp-uglify');var tpl = require('gulp-tpl-2-js');var tpl2js = require('gulp-require-tpl2js')var tmpl2 阅读全文

posted @ 2017-01-12 14:32 码农Tony 阅读(179) 评论(0) 推荐(0)

javascript中交换两个变量的值,不声明第三个变量

摘要: 之前面试遇到的一个问题 var a=1; var b=2; 交换两个变量的值,不使用第三个变量 一般的解决方案是如下: a=b-a; //a=1,b=2b=b-a; //a=1,b=1a=b+a; //a=2,b=1 完美实现了交换的目的。 如果a,b不是基本数据类型,而是对象,那怎么实现呢? 其实 阅读全文

posted @ 2017-01-12 14:21 码农Tony 阅读(231) 评论(0) 推荐(0)

导航