- 博客(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
406
原创 使用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
609
原创 解决grunt或者gulp 不是内部或者外部命令的问题
在window系统下当你安装了grunt或者gulp的全局命令环境后,输入grunt –version或者gulp –version时,系统告诉你这不是一个内部或者外部命令时,基本可以确定的就是你没有设置环境变量或者修改过环境变量。解决的方法很简单。输入npm config get prefix (会返回一个路径)C:\Users\Administrator\AppData\Roami
2016-11-07 09:55:57
3401
1
原创 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
401
原创 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
450
原创 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
1429
原创 初入nodejs需要注意的问题---自定义模块
文件形式自定义一个模块,在所要执行的nodejs文件use_mod.js同级下新建一个mod.js//mod.js exports.a=100;//use_mod.js var mod = require('./mod');//当前目录下的mod.js,后缀可省略 console.log(mod.a);//输出100文件夹形式自定义模块 nodejs执行文件为a.js,同级下新建a目录a目录下新建
2016-10-31 11:14:58
639
原创 初入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
2574
原创 javascript 变量共占内存问题
var a = 5; var b = a; b += 1; console.log(b)//得到6 console.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
582
原创 面向对象中关键字符 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
1260
原创 写得一手好代码,先学会设计模式
1、什么是设计模式? 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。2、设计模式的好处? 为了重用代码、让代码更容易被他人理解、保证代码可靠性。3、为什么使用设计模式? 设计模式是一套被反复使用的、多数
2016-10-10 16:20:03
962
原创 循环中加定时器 i的问题
for(var i=0;i<2;i++){ setTimeout(function(){ alert(i); },0); }执行上面的代码,大家得到是弹出两次2; 可能大家心里在嘀咕了,我这个定时器不是0ms延迟么?应该弹0,1才对啊。 为什么会产生这样的结果呢?因为JavaScript 是单线程执行的,也就是无法同时执行多段代码,当某一段
2016-09-08 16:04:45
2453
原创 appcan中uexDocumentReader is not undefined
用appcan做项目时遇到这样一个问题,使用uexDocumentReader.openDocumentReader();去打开下载好的文档,可是测试实在没有效果,插件安装什么的都安装了,就是没效果,急得抓耳挠腮,用try catch 查看报错信息,给我报了个中uexDocumentReader is not undefined ,我去,什么鬼,这不坑爹么,明明装了这个插件居然不好使,这可咋解决呢?
2016-09-08 14:45:33
794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人