自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

favoriteHTMLCSSJS的博客

追求进步,追求自由的生活

  • 博客(14)
  • 收藏
  • 关注

原创 nodeJS之repl

R-E-P-L ===>read-eval-print-loop===>读取-解析-输出-循环 repl是nodeJS自带的交互式解释器; 首先进入命令行窗口 输出node node >这表明你已经进入repl环境,可以写一些简单的js var a = 10;//回车 undefined接着上面继续 _ 表示上一次操作执行后的值a //回车10_+2

2016-11-25 20:58:23 365

原创 使用npm发布包

第一步注册npm 登录https://www.npmjs.com/ 第二步登录npm 进入你要编写的模块目录下. npm login 密码是不显示的,所以不要担心。自信回车。 到这一步你已经登陆上。可以使用npm whoami来查看登录用户.第三步登录编写模块 使用npm init来创建工程文件package.json 如果想简单点,可以npm init --yes新建index

2016-11-20 21:03:10 574

原创 解决grunt或者gulp 不是内部或者外部命令的问题

在window系统下当你安装了grunt或者gulp的全局命令环境后,输入grunt –version或者gulp –version时,系统告诉你这不是一个内部或者外部命令时,基本可以确定的就是你没有设置环境变量或者修改过环境变量。解决的方法很简单。输入npm config get prefix (会返回一个路径)C:\Users\Administrator\AppData\Roami

2016-11-07 09:55:57 3339 2

原创 html5笔记之classList

<div class="div div1 div2 div3"></div>var oDiv = document.getElementsByTagName('div')[0];console.log(oDiv.classList);//输出['div','div1','div2','div3']classList有以下几个属性或方法 length;//classList数组长度 add();

2016-10-31 22:30:50 361

原创 html5笔记之新增选择器

querySelectorvar oDiv = document.querySelector('#box');var oDiv = document.querySelector('.box');var oDiv = document.querySelector('div');var oDiv = document.querySelector('[title=box]');querySelect

2016-10-31 22:21:30 421

原创 html5笔记之利用JSON.parse()和JSON.stringify()实现深拷贝

我们在做数据处理的时候会经常出现引用传递的问题var a = { name:'hello'};var b = a;b.name = 'hi';console.log(a.name)//输出hi;这并不是我们希望的结果。其实h5为json新增了两个方法parse(),stringify()可以解决这个问题;var a = { 'name':'hi'};var str=JSO

2016-10-31 22:14:17 1342

原创 初入nodejs需要注意的问题---自定义模块

文件形式自定义一个模块,在所要执行的nodejs文件use_mod.js同级下新建一个mod.js//mod.jsexports.a=100;//use_mod.jsvar mod = require('./mod');//当前目录下的mod.js,后缀可省略console.log(mod.a);//输出100文件夹形式自定义模块 nodejs执行文件为a.js,同级下新建a目录a目录下新建

2016-10-31 11:14:58 602

原创 初入nodejs需要注意的问题---fs模块

读取文件时fs.readFile(‘文件’,fncb)const fs = require('fs');fs.readFile('1.txt',function(err,data){ if(err){ console.log(err); }else{ console.log(data);//得到buffer数据 }});正常运行下,你会得到

2016-10-31 10:59:20 2537

原创 javascript 变量共占内存问题

var a = 5;var b = a;b += 1;console.log(b)//得到6console.log(a)//得到5在基本数据类型上;赋值的时候只是值得复制;var a = [1,2,3,4];var b = a;b.push(4);console.log(b)//得到[1,2,3,4]console.log(a)//得到[1,2,3,4]如果是对象类型;赋值不仅是值的

2016-10-26 09:57:35 543

原创 面向对象中关键字符 new的意义

function Person(name){ console.log(thhis);//this指向window var obj = new Object(); obj.name = name; obj.showName = function(){ console.log(obj.name); } return obj;}以上代码我能

2016-10-26 08:49:37 1218

原创 js之简单工厂模式

定义:工厂模式

2016-10-10 17:11:23 469

原创 写得一手好代码,先学会设计模式

1、什么是设计模式? 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。2、设计模式的好处? 为了重用代码、让代码更容易被他人理解、保证代码可靠性。3、为什么使用设计模式? 设计模式是一套被反复使用的、多数

2016-10-10 16:20:03 922

原创 循环中加定时器 i的问题

for(var i=0;i<2;i++){ setTimeout(function(){ alert(i); },0);}执行上面的代码,大家得到是弹出两次2; 可能大家心里在嘀咕了,我这个定时器不是0ms延迟么?应该弹0,1才对啊。 为什么会产生这样的结果呢?因为JavaScript 是单线程执行的,也就是无法同时执行多段代码,当某一段

2016-09-08 16:04:45 2414

原创 appcan中uexDocumentReader is not undefined

用appcan做项目时遇到这样一个问题,使用uexDocumentReader.openDocumentReader();去打开下载好的文档,可是测试实在没有效果,插件安装什么的都安装了,就是没效果,急得抓耳挠腮,用try catch 查看报错信息,给我报了个中uexDocumentReader is not undefined ,我去,什么鬼,这不坑爹么,明明装了这个插件居然不好使,这可咋解决呢?

2016-09-08 14:45:33 755 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除