
jscore
文章平均质量分 76
欧气的猫七姑娘
这个作者很懒,什么都没留下…
展开
-
js面试题(一)
1.浏览器工作原理? 当我们向浏览器中输入一个url时,其实会先经过dns服务器进行dns解析,将域名转化成ip地址,这时会从ip对应的服务器获取到一个index.html,然后浏览器开始解析这个index.html,解析到link标签,就会去服务器加载css文件,解析到script标签,就会加载相对应的js文件。而将这些文件展现成我们看到的这个页面的样子,取决于浏览器内核。 浏览器内核webkit为例:包括 webCore和JavaScriptCore webCore负责解析html、布局,css解析渲染原创 2022-02-28 22:06:50 · 231 阅读 · 0 评论 -
vue源码调试之数据render过程
这一篇主要是介绍data里面的数据是如何变成了浏览器里面的dom元素? 依旧是从vue的构造函数入手到init方法里。 只留下了本篇文章介绍的render这条线的代码,别的都舍弃了! 渲染这条线,需要从vm.$mount()入手! function initMixin (Vue) { Vue.prototype._init = function (options) { var vm = this; if (vm.$options.el) { vm.$mou原创 2020-07-06 11:01:11 · 449 阅读 · 0 评论 -
vue2.0源码调试过程记录---主要initState包括data响应式属性等过程
记录一下vue源码调试的过程!只为学习! function Vue (options) { if (!(this instanceof Vue) ) { warn('Vue is a constructor and should be called with the `new` keyword'); } // 从这里的init开始调试!!!! this._init(options); } 只截取了部分源码,把我没有看到的部分暂时先舍去了。上面的i原创 2020-07-06 10:23:45 · 281 阅读 · 0 评论 -
**都2020了,你还不会js继承?**
都2020了,你还不会js继承? 如何实现js继承,不难不难,看这里! 第一种,使用call function Parent1(){ this.name = 'parent1'; } Parent1.prototype.add=function(){ console.log('add'); } function Child1(){ Parent1.call(this); this.type = 'child1' } 缺点:只能继承父类构造函数上的特性,原型对象上的继原创 2020-06-19 10:12:49 · 107 阅读 · 0 评论 -
闭包引起的面试题
for(var i = 1; i <= 5; i ++){ setTimeout(function timer(){ console.log(i) }, 0) } 上面的代码一直输入6666666,如何让他按顺序输出1,2,3,4,5, 一、立即执行函数表达式 for(var i = 1;i <= 5;i++){ (function(j){ setTimeout(function timer(){ console.log(j) }, 0) }原创 2020-06-18 16:57:15 · 161 阅读 · 0 评论 -
遍历对象
遍历对象的方式: for —in– var object = { name:'rose', age:'23', hobby:'play', } for (const key in object) { console.log(key); console.log(object[key]); } for ----of 结合Object.entrie...原创 2020-04-20 14:07:38 · 259 阅读 · 0 评论 -
19年12月份面试总结
js 何为数据持久化? 简单理解,就是cookie,localstorage,sessionstorage这些,区别 用户输入url到渲染的过程?自行百度 浏览器是如何渲染的? 结合上一题会一起问。需要了解浏览器的渲染机制。 自行百度浏览器的渲染机制 可参考 https://www.jianshu.com/p/05eb1b17b298 为什么浏览器会有同...原创 2020-01-09 17:39:32 · 119 阅读 · 0 评论 -
粘贴复制
js实现粘贴到剪贴板的功能 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>copy example</title> </head> <body> <input type="text" place...原创 2020-01-05 09:13:19 · 268 阅读 · 0 评论 -
promise
class myPromise { constructor(executor) { //1.参数的校验 if (typeof executor !== 'function') { throw new TypeError('is not a function') } this.initValue() this.initBind() t...原创 2019-12-30 21:24:03 · 74 阅读 · 0 评论 -
event loop
事件循环和任务队列 浏览器中展现如下 程序执行时,先执行主程序,执行主程序时。如果发现有setTimeout或者setInterval,或者发送http请求等,这些异步的代码就会创建其他的异步对象,只是创建对象但是暂不执行。 定时器:当定时器等待时间结束时,回调函数自动执行 小黄人:xhr.onreadyStatechang e,当响应结果回来时自动执行 当他们满足执行条件时,都不能立刻进入主...原创 2019-12-03 20:45:43 · 105 阅读 · 0 评论