01 2017 档案

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

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

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

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

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 阅读(168) 评论(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 阅读(182) 评论(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 阅读(234) 评论(0) 推荐(0)

导航