- 博客(5)
- 收藏
- 关注
原创 前端面试题汇总(一)
一、Localstorage、sessionStorage、cookie 的区别 共同点 :都是保存在浏览器端 且是同源的 区别: cookie 始终在同源的http请求中携带 即在浏览器和服务器间来回传递 ,而sessionStorage 和 localStorage不会自动把数据发给服务器 ,仅仅在本地保存,cookie数据还有path的概念 ,可以限制cookie只属于某个路径下。 存储大小限制不同 :cookie数据大小不能超过4k 因为每次http请求都会携带cookie,所以cookie只适合
2021-11-19 21:05:00 235
原创 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 94
原创 数据劫持代理
模拟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
原创 文件写入
一、同步文件写入: 先引入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 293
原创 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 775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人