let i = 0for(i = 0; i{ console.log(i) },0)}会打印出来6个6,原因是settimeout函数是等完成当前事件在打印,或者说等一会在打印,所以会打印出来6个6,总结就是调用的时机,settimeout调...
求数组里的奇数和 let scores = [95,91,59,55,42,82,72,85,67,66,55,91]let sum = scores.reduce((sum, item)=>{ return item%2===0?sum+0:su...
1.声明对象的两种语法(1)定义 无序的数据集合 键值对的集合(2)写法let obj = { ‘name’: ‘frank’, ‘age’: 18 }let obj = new Object({‘name’: ‘frank’})console.lo...
let isTouchDevice='ontouchstart' in document.documentElement; console.log(isTouchDevice) 支持log出TRUE,不支持log出FALS...
JS数据类型计算机不知道你所存数据是什么类型,它靠文件后缀名识别。 字符串string两个字节转义\表示转义\' //表示'\" //表示"\n //表示换行\t //制表符\r //回车\\ ...
不要写有歧义的代码和命名 不同的点&&运算和||运算 A&&B&&C&&D 取的是D前面的第一个假值或者D的真值,不会返回ture或者false。 A||B||C||D取第一个真值或者D,不会返回ture或者false 一些特殊的表现 var a=0...
在运行JS之前发生了什么,一些需要知道的概念 浏览器(1)浏览器的功能(在地址栏输入网址后浏览器做了些什么):发起请求,下载HTML文件,解析HTML文件,下载css文件,解析css文件,渲染界面,下载JS,解析JS,执行JS(2)功能模块:用户界面...
1,逻辑能力2.自我反省和更新的能力3,抽象能力 足够多的代码量和足够多的犯错量足够的概念面试的时候的讲清楚 一些基本概念闭包,原型类,继承MVC,Flux高端函数前端工程化 js的历史
如何发送请求1,用Chrome地址栏2.用curl命令(curl是一个没有界面的浏览器) 帮助我发送请求的叫做用户代理,英文名字叫User Agent 这是一张在Chrome上看请求的图,注意在红点下方那个输入框内不要有出了filter的任何东西...
URL 包含哪几部分,每部分分别有什么作用协议+域名或者IP+端口号+路径——查询字符串+锚点 IP(Internet protocal)1.主要约定了两件事 (1)如何定位一台设备(2)如何封装数据报文,以跟其他设备交流 IP分为内网IP和...
一些总结浏览器渲染原理步骤1.根据HTML构建HTML树(DOM)2.根据CSS构建CSS树(CSSOM)3.将两棵树合成一颗树(render tree)4.layout布局(文档流,盒模型,计算大小和位置)5.pain绘制(把颜色边框文字阴影画出来...
*{margin-left:auto;margin:-right:auto;box-sizing:border-box;}li{list-style:none;}img{max-width:100%;}.clearfix:after{ conten...
布局是一个网页的骨架,先分区在填充。对于网页的使用范围布局的思路是否在ie上使用是否在移动端使用用户手机的新旧 要在ie上使用就用float布局,算好各个地方的大小,使用float就不要想兼容手机端 如果是在手机端使用Flex布局 如果是比价新的可以...
在 CSS 中,可替换元素(replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。 简单来说,它们的内容不受当前文档的样式的影响。CSS 可以影响可替换元素的位置,但不会影...
https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context1, 如何变成层叠元素2, 层叠关系...