- 博客(14)
- 收藏
- 关注
原创 JavaScript 易错知识点整理
1.变量作用域var a = 1;function test() { var a = 2; console.log(a); // 2}test();上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2。var a = 1;function test2() { console.log(a); // undefi
2017-02-23 15:39:11 305
原创 Node.js中cheerio详解
安装:npm install cheerio例子:let cheerio = require('cheerio')let $ = cheerio.load('Hello world') $('h2.title').text('Hello there!')$('h2').addClass('welcome') $.html()
2017-02-23 15:17:10 1190
原创 node.js中fs.createWriteStream详解
代码: fs.createWriteStream(path,[options]);path | options | flags defaultEncoding fd mode autoClose start 返回一个新建的 WriteStream 对象(详见可写流)。options 是一个带有以下默认值的对象或字符串:{ fl
2017-02-22 10:19:08 11877
原创 node.js的request模块详解
安装: npm install requestrequest 让http请求变的更简单,例子:var request = require('request');request('http://www.baidu.com',response,body){ if(!err&&response.statusCode==200){ console.log(body);
2017-02-22 09:54:52 2711 1
原创 node-webkit项目最小化到托盘(右下角)
var isShowWindow = true; var gui = require('nw.gui'); var win = gui.Window.get(); var tray = new gui.Tray({ title:'My Application', icon:'icon.png'
2017-02-20 18:13:10 2645
原创 node-webkit代码加密保护
有些情况下,代码还是不能直接暴露给用户的;我们可以使用V8 Snapshot 的方式来达到代码加密保护的目的; 方法: 使用 /nwjs.exe 来运行 nwjc source.js core.bin命令; 用require('nw.gui').Window.get().evalNWBin(null, './app/v0.0.1/core.bin');参数:第一个
2017-02-20 15:07:37 3029 3
原创 node-webkit 项目中的 package.json
例子:{ "name":"nw-demo", "main":"index.html", "nodejs":true, "window":{ "title":"nw-demo", "toolbar":false, "width":600, "height":450, "position":"center" }}必填字段name (
2017-02-20 14:25:55 2486
原创 Javascript中点击(click)事件的3种写法
方法一: Javascript中点击事件方法一 click var btn = document.getElementById("btn"); btn.onclick=function(){ alert("hello world"); } 消除事件:btn.onclick=null;方法二: Javascript中点击事件方法二
2017-02-20 12:23:31 173771 10
原创 Node.js中rmdirSync方法的使用说明
方法说明: 以同步的方法删除文件目录语法:fs.rmdirSync(path);由于该方法属于fs模块,使用前需要引入fs模块 var fs = require('fs')传递参数: path:将删除的路径例子:var fs = require('fs');var delDir = fs.rmdirSync("delDir');console.log(delDi
2017-02-20 12:10:16 4081
原创 Node.js中existsSync方法的使用说明
方法说明: 以同步的方法检测目录是否存在语法:fs.existsSync(pach);由于该方法属于fs模块,使用前需要引入fs模块 var fs = require('fs');接收参数: path:将检测的目录路径
2017-02-20 11:43:29 11792
原创 Node.js中mkdir方法的使用说明
方法说明:以异步方式 创建目录,如果目录存在将抛出异常语法:fs.mkdir(“path",[mode],callback(err))由于该方法属于fs模块,使用前需要引入fs模块 var fs = require("fs")接收参数:path:将创建的目录路径mode:目录权限(读写权限),默认为0777callback:回调,传递异常参数err例子:fs
2017-02-20 11:29:51 1764
原创 JavaScript 数据类型
JavaScript数据类型:字符串、数字、布尔、数组、对象、Null、Undefined声明变量类型:var carname=new String;var x= new Number;var y= new Boolean;var cars= new Array;var person= new Object;一、声明字符串va
2017-02-17 16:31:11 613
原创 JS闭包
一、什么是闭包闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。 二、闭包的用途(1)可以读取函数内部的变量 (2)让变量的值始终保持在内存中三、使用闭包的注意点 (1)由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则
2017-02-17 16:29:25 291
原创 js实现冒泡排序
var arr = new Array(3,7,2,4,99,54,78,33,88);function testOrder(arr){var len = arr.length;for (var i = 0; i for (var j = i+1; j if(arr[i]>arr[j]){//如果前面的数据比后面的数据大就交换var temp = arr[i];ar
2017-02-17 14:31:28 4110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人