- 博客(25)
- 资源 (13)
- 收藏
- 关注
原创 node.js中的path;
/** * Created by SlzStar on 2017/9/18. *///操作路径;var path = require("path");//定义文件路径;var newPath = "/user/index.html";/* 返回路径字符串的对象;path.parse(); { root: '/', dir: '/user
2017-09-18 21:47:29 491
原创 node.js中文件的流模式操作
一般我们处理数据有两种模式, 一种是buffer模式, 一种是stream模式, buffer模式就是取完数据一次性操作, stream模式就是边取数据边操作.举个例子, 如果打开一个2G的文件, 用buffer模式就是先分配2G的内存, 把文件全部读出来, 然后开始操作内存, 而用流模式的方法就是边读数据, 边开始处理.从这里看出stream模式无论是在空间和时间上都优于buffer模式
2017-09-18 10:20:49 1180
原创 nodejs 中读取文件状态;fs.stat()方法;
var fs = require("fs");/* 读取文件的状态; fs.stat(path,callback); callback有两个参数;err,stats;stats是一个fs.Stats对象; 如果发生错误err.code是常见错误之一; 不建议在调用 fs.open() 、fs.readFile() 或 fs.writeFile() 之
2017-09-18 10:11:16 36283 2
原创 Node.js 中fs.access() 判断文件和目录是否存在;
var fs = require("fs");/*-----判断文件和目录是否存在;fs.access(path[, mode], callback);path:判断的文件名;callback:回调函数; */fs.access("./wenjian.txt",function(err){// 文件和目录不存在的情况下; if(err.code ==
2017-09-18 10:07:38 25578
原创 Node.js中的fs.rename();剪切、复制文件;
/* 重命名:fs.rename(); fs.rename(oldPath,newPath,callback) oldPath:代表原来路径的名称; newPath:代表修改后的路径的名称; callback:回调函数; *///var fs = require("fs");fs.rename("./xieru.txt","./c
2017-09-18 09:22:15 4733
原创 Node.js中的fs.open、fs.read、fs.write、fs.close方法;
fs.open(path, flags[, mode], callback); path:被打开的文件的名字; flags:打开文件的方式; "r" 以读取模式打开;(如果文件不存在,会报错) "r+" 以读写模式打开;(如果文件不存在,会报错) "w" 以写入模式打开;(如果文件不存在,会创建新的文件
2017-09-18 09:13:17 6848
原创 Node.js中fs文件系统-与文件file相关;
1.首先引入fs文件模块;//读取文件;fs.readFile(path[, options], callback) path:文件名;options:文件读取方式;callback:回调函数;回调函数有两个参数err data 其中data是文件的内容;var fs = require("fs");//读取文件;fs.readFile("./meme
2017-09-17 16:17:20 340
原创 Node.js中的fs文件系统--目录相关方法;
文件系统:Linux/Unix (一切皆文件)file 文件dir 目录unknown 未知文件block 块状设备文件char 字符型设备link 链接fifo 管道Windowsfile 文件dir 目录unknown 未知文件一、与目录相关的;1. 首先引入fs文件模块;var fs = require("fs");
2017-09-17 15:43:25 308
原创 Buffer对象,常用的Buffer方法;
1.创建Buffer的两种方法:var buf = Buffer.alloc(); //返回一个指定大小的被填满的Buffer实例;var buf = Buffer.from() //返回一个新建的包含所提供的字节数组的副本的Buffer;例:var buf = Buffer.alloc(10) //创建字节数为10的Buffer对象;var buf =
2017-09-17 15:06:27 1663
原创 了解Node.js
1. 认识Node.js的概念 Node.js是一个采用了事件驱动的单线程,非阻塞式I/O模型 Node.js推荐使用的是异步的操作 Node.js提供的是一个解析JavaScript的平台,允许JS进行服务器端的开发 2. Node.js提供的REPL的解析环境 3. 使用Node.js执行解析JS文件,使
2017-09-17 11:05:36 342
原创 scrollWidth、clientWidth、offsetWidth的区别;
偏移量offsetWidth:元素在水平方向上占用的空间大小;包括元素的宽度、垂直滚动条宽度、边框、padding;offsetHeight:元素的垂直方向上占用的空间大小;包括元素的高度、水平滚动条高度、边框、padding;offsetLeft:元素的左外边框与父级元素的左内边框的距离;offsetTop:元素的上外边框与父级元素的上内边框的距离;offsetParent:返回一个对象
2017-09-07 10:21:56 429
原创 DOM扩展
一、querySelector(); querySelector( )方法接收一个css选择器,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null; var oUl = document.querySelector("ul"); console.log(oUl); //返回ul var oLi = document.querySelecto
2017-09-07 10:18:27 250
原创 DOM节点
节点之间的关系构成了层次,而所有页面标记则表现为一个以特定节点为根节点的属性结构;文档节点是每个文档的根节点,文档节点的子节点是html元素;文档元素是文档的最外层元素,文档中的其他所有元素都包含在文档元素中;node类型;开发人员最常用的就是 元素和文本节点; nodeType node
2017-09-07 10:17:37 242
原创 判断浏览器类型
function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firef
2017-09-07 09:06:50 149
原创 改变浏览器位置
改变浏览器位置的方法有很多;最常用的是window.location.href = "URL";修改location的其他属性也可以改变当前加载的页面:location.hash location.search location.pathname location.port 设置为新值来改变URL;浏览器都会生成一个新纪录,通过单击后退按钮 导航到前一个页面,要禁用这种行为可以使用l
2017-09-04 20:55:47 3670
原创 screen窗口信息
screen 可用窗口的信息; 不包括窗口下边的任务拦;screen.availHeight :屏幕的像素高度减系统部件的高度之后的值;screen.availWidth :屏幕的像素宽度减系统部件的宽度之后的值;screen.height : 屏幕的像素高度;screen.width :屏幕的像素宽度;screen.top:当前屏幕距离上边的像素距离 只有火狐支
2017-09-04 20:54:58 348
原创 文字循环出现效果
var str = "有了红玫瑰,久而久之,红玫瑰就是一抹蚊子血,白玫瑰就是窗前明月光;有了白玫瑰,久而久之,白玫瑰就是黏在衣服上的一粒饭,红玫瑰就是胸口的一抹朱砂痣" var len = str.length; var inp = document.getElementById("inp"); int() function int(){
2017-09-04 20:54:15 526
原创 鼠标滑上选择文本
欢迎各位读者学习Javascript这门语言!欢迎各位读者学习Javascript这门语言!var tex = document.getElementsByTagName("textarea")[0];tex.onmouseover = function(){ this.select();}
2017-09-04 20:53:30 268
原创 文字颜色随机变换
欢迎各位读者学习Javascript这门语言!欢迎各位读者学习Javascript这门语言!////第一种方法:既然是颜色随机,那就是颜色是变化值,颜色"#000000"有6个随机的数值0-9 1-f之间随机;设置一个数组,包含0-9a-f的值;//var arr = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d",
2017-09-04 20:52:52 1031
原创 逐字出现的信息条
var box = document.getElementById("box"); var content = "**长得有点对不起观众,出来干什么?吓人啊?"; var i = 0; setInterval(function(){ var str = content.substr(0,i); i++; if(i
2017-09-04 20:51:19 203
原创 文字波浪效果
wave(0); function wave(n){ var text = "JavaScript"; var outInput = ""; var size;// n代表字的个数; for(var i = 0;i size = 60*Math.abs(Math.sin((
2017-09-04 20:50:38 732
原创 窗口信息
//窗口关系及框架; window top parent self //窗口的位置:screenLeft screenTop screenX screenY 是浏览器窗口与屏幕左边和上边的距离;火狐中screenLeft和screenTop不存在 值兼容screenX和screenY; console.log(window.screenLeft);
2017-09-04 20:49:55 296
原创 取得数组中最大的值
找到数组中的最大值; var arr = [3,5,6,2,8]; var res = Math.max.apply(Math,arr); var res2 = Math.min.apply(Math,arr); console.log(res); //8 console.log(res2);//2
2017-09-04 20:47:57 266
图片炸裂进入
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人