摘要:
一、相同点 1.都有组件化开发和Virtual DOM 2.都支持props进行父子组件间数据通信 3.都支持数据驱动视图,不直接操作真实的DOM,更新状态数据界面就自动更新 4.都支持服务器端渲染 5.都有支持native的方案,react的react native vue的weex 二、不同点 阅读全文
摘要:
1.宏任务: 分类:setTimeout setInterval requrestAnimationFrame 1>宏任务所处的队列就是宏任务队列 2>第一个宏任务列中只有一个任务,执行主线程的js代码 3>宏任务队列可以有多个 2.微任务: 分类:new promise().then(回调) pr 阅读全文
摘要:
1.DNS解析:将域名地址解析为ip地址 — 浏览器DNS缓存 —系统DNS缓存 —路由器DNS缓存 —网络运营商DNS缓存 —递归搜索,blog.baidu.com - .com域名下查找DNS解析 - .baidu域名下查找DNS解析 - .blog域名下查找DNS解析 - .出错了 2.TCP 阅读全文
摘要:
1.同源策略 是浏览器安全策略 协议名、域名、端口号必须完全一致。 2.跨域 违背同源策略就会产生跨域 3.解决跨域 jsonp cors 服务器代理。。。 //创建script 标签 var script = document.createElement('script'); //设置回调函数 f 阅读全文
摘要:
1.什么是函数节流? 函数节流,一个函数执行一次后,只有大于设定的执行周期后才会执行第2次。 -换句话说:有个需要频繁触发函数,出于性能优化角度,在规定时间内,只让函数触发的第一次生效,后面不生效。 function throttle(fn,delay){ // 记录上一次函数触发时间 var la 阅读全文
摘要:
1. <div id="box"></div> window.onload= function(){ //获取屏幕区的宽度 var width = document.documentElement.clientWidth; //获取html var htmlNode = document.query 阅读全文
摘要:
width:0; height:0; border:100px solid; border-top-color:red; border-right-color:transparent; border-bottom-color:transparent; border-left-color:transp 阅读全文
摘要:
一:排序 1.冒泡 排序 原生:var arr=[5,4,3,2,1]; for (var i=0; i<arr.length-1; i++){ //第一次循环比较轮数 for (var j=0; j<arr.length-1-i;j++){ //第2次循环比较次数 if(arr[j]>arr[j+ 阅读全文