笔记
文章平均质量分 62
ダメおやじ
这个作者很懒,什么都没留下…
展开
-
前端面试题汇总(一)
一、Localstorage、sessionStorage、cookie 的区别 共同点 :都是保存在浏览器端 且是同源的 区别: cookie 始终在同源的http请求中携带 即在浏览器和服务器间来回传递 ,而sessionStorage 和 localStorage不会自动把数据发给服务器 ,仅仅在本地保存,cookie数据还有path的概念 ,可以限制cookie只属于某个路径下。 存储大小限制不同 :cookie数据大小不能超过4k 因为每次http请求都会携带cookie,所以cookie只适合原创 2021-11-19 21:05:00 · 235 阅读 · 0 评论 -
JS高级第三天
遍历数组元素 数组.forEach(function(item , index ,array){ item:数组元素 index:数组元素的索引 array:数组本身 }) 筛选数组元素 数组.filter(function(item ,index, array){ item:数组元素 index:数组元素的索引 array:数组本身 return 筛选条件 }) 返回值:把符合条件的放到一个数组中返回 判读是否有满足条件的元素 数组.some(function(原创 2021-10-27 20:31:07 · 95 阅读 · 0 评论 -
数据劫持代理
模拟vue中data选项: let data = { username:'marry', age:88 } 模拟组件的实例: let this = { //最重要让data中的数据传到this身上,并且监听 } 可以利用obeject.defineProperty()实现 for(let item in data){//拿到data中的数据 object.defineProperty(this,item,{ //get 用来获取扩展属性值,当获取该属性值的时候调用get方法 get(){原创 2020-11-26 17:05:39 · 107 阅读 · 0 评论 -
文件写入
一、同步文件写入: 先引入fs var fs = require("fs"); 2.打开文件:fs.openSync(“文件名”,读写属性,mode),返回一个文件描述符的整数,定义一个变量用来接收这个整数。 var fd = fs.openSync("hello.txt","w"); //第二个参数:r\w(只读\读写),第三个参数可有可无 3.修改文件:fs.writeSync(文件名或者文件描述符,“要添加或修改的字符串”,编码格式) fs.writeSync(fd,"来玩啊~"); //第三原创 2020-11-19 09:40:49 · 298 阅读 · 0 评论 -
Buffer(缓冲区)
Buffer(缓冲区) -Buffer的数据结构和数组很像,操作的方法也和数组类似 -因为数组中不能存储二进制的文件,所以Buffer就是专门来存储二进制数据的 -使用Buffer时不需要引入模块,直接使用即可 -在Buffer中存储的都是二进制数据,但是在显示时都是以十六进制的形式表现 var str = "surprise mdf"; //将一个字符串保存到 Buffer 中 var buf = Buffer.from(str); console.log(buf); console.log(buf.l原创 2020-11-18 17:24:58 · 779 阅读 · 0 评论