自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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