随笔分类 - 面试题
摘要:1.几个短而让我印象深刻的题 if (!("a" in window)) { var a = 10; //var命令在块级作用域就是在全局的,let才在块级作用域生效 } console.log(a); // undefined /* var a; if(!("a" in window)){ a =
阅读全文
摘要:1.那你能讲一讲MVVM吗? MVVM是Model-View-ViewModel缩写(是数据驱动模型)。Model层代表数据层(后端的api接口数据),View代表视图层,ViewModel是View和Model层的桥梁,数据会绑定到viewModel层,并自动将数据渲染到页面中,视图变化的时候(d
阅读全文
摘要:1.什么是同源策略及限制 同源策略的含义 同源是指‘三个相同’: 协议相同 域名相同 端口相同 举例来说,http://www.example.com/dir/page.html 这个网址,协议是http://,域名是www.example.com,端口是80(默认端口可以省略)。它的同源情况如下:
阅读全文
摘要:一,DOM事件 1.dom事件的级别 DOM0 element.onclilck = function(){} DOM2 element.addEventListener('click',function(){}) DOM2 element.addEventListener('keyup',func
阅读全文
摘要:详情;https://www.cnblogs.com/fsg6/p/13082013.html 网络基础 TCP/IP的分层管理 基于浏览器的连接处理(在浏览器上输入URL到页面渲染的过程) HTTP协议的主要特点 HTTP报文的组成部分 HTTP方法 GET和POST请求的区别 常见状态码 什么是
阅读全文
摘要:一,盒子水平居中垂直居中的五大方案;https://www.cnblogs.com/fsg6/p/12707898.html 二,圣杯布局(左右固定,中间自适应);https://www.cnblogs.com/fsg6/p/14530741.html 三,标准盒模型和怪异盒模型(ie盒子模型)和f
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <meta name="viewport" content="width=de
阅读全文
摘要:async function async1() { console.log("async1 start"); await async2(); console.log("async1 end"); } async function async2() { console.log("async2"); }
阅读全文
摘要:对象(数组)的深克隆和浅克隆(头条) let obj = { a: 100, b: [10, 20, 30], c: { x: 10 }, d: /^\d+$/ }; // 1.浅克隆,obj和obj2是没有关系的,第二级的对象还是引用的同一个地址 let obj2 = { ...obj }; //
阅读全文
摘要:1 堆;存储引用类型值的空间栈;存储基本类型值和指定代码的环境 // example 1 let a = {}, b = '0', c = 0; a[b] = '珠峰'; a[c] = '培训'; console.log(a[b]); //培训 2 //example 2 let a = {},
阅读全文
摘要:flex布局 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="viewport" content="width
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum
阅读全文
摘要:1 //每隔一秒打印一次数组的元素 2 var arr=[2,5,7,9] 3 4 for(var i=0; i<arr.length; i++){ 5 6 (function(n){ //利用闭包 7 8 //setTimeout只执行一次,如果在函数体内,可以循环调用 9 setTimeout(
阅读全文
摘要:1 // http://www.baidu.com?username=xiaowang&password=12345&age=18&sex=女&score=90 2 // {username:"xiaowang",password:12345,age:18,sex:"女",score:90} 3 4
阅读全文
摘要:1 // 逗号操作符的作用,以逗号后边的值为返回值 2 var result=(true, false) 3 console.log(result) //false 4 5 var a= (1,3) 6 console.log(a)//3 7 8 // 面试题 9 for(var i=0, j=0;
阅读全文
摘要:1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 10 //数组map方法,遍历数组 11 var result= [1,2,3
阅读全文
摘要:undefined的中场景 1.变量被声明了,但没有赋值时,就等于undefined //打印a的时候,找到a了 但是找不到a的值,所以返回一个undefined var a; console.log(a); console.log(a+1);//undefined+1 计算不了 //不声明b,直接
阅读全文
摘要:1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 9 <script type="text/javascript"> 10 // var str='
阅读全文
摘要:1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 7 <style type="text/css"> 8 9 ul{ 10 list-style: none; 11 } 12 li{ 13
阅读全文
摘要:1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6
阅读全文