摘要:
####1.变量提升的面试题 var x = 30; function test(){ console.log(x); var x = 10; console.log(x); x=20; function x(){ }; console.log(x) } test(); 分析: 第一步: test是 阅读全文 »
发表于 2022-09-27 11:28阅读:33评论:0推荐:0
发表于 2022-09-09 11:01阅读:36评论:0推荐:0
发表于 2022-09-09 09:05阅读:106评论:0推荐:0
摘要:
##Flex布局 #####Flex是Flexible Box的缩写,意为"弹性盒子",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局 .box{ display:flex } 行内元素也可以使用Flex布局 .box{ display:inline-flex } **注意: 阅读全文 »
摘要:
#Promise介绍 名词约定 一般来讲,有以下的名词约定: promise(首字母小写)对象指的是"Promise"实例对象 Promise首字母大写且单数形式,表示"Promise构造函数" Promises首字母大写且复数形式,用于指代"Promise规范" ###什么是Promise? Pr 阅读全文 »
发表于 2022-09-08 16:58阅读:71评论:0推荐:0
发表于 2022-09-08 11:18阅读:31评论:0推荐:0
发表于 2022-09-08 10:36阅读:51评论:0推荐:0
摘要:
##HTML5和CSS3的新特性 ###css3新特性 1.选择器 2.背景和边框 3.文本效果 4.2D/3D转化 变形(transform),过渡(transtion)。动画(animation) ####1.选择器 常规选择器: :last-child /*选择元素最后一个孩子*/ :firs 阅读全文 »
摘要:
#cookie,localStroage,sessionStroage ##Cookie Cookie设计时用来和服务器通讯的,而不是本地存储,他只是被“借用”到了本地存储。 ####Cookie的缺点 存储大小,最大4kb http请求时需要发送到服务端,增加请求数据量 只能用document.c 阅读全文 »
摘要:
#this指向总结: 1.在浏览器中,在全局范围内this指向window对象; 2.在函数中,this永远指向最后调用他的那个对象; 3.构造函数中,this指向new出来的那个新对象; 4.call/apply/bind中的this被强绑定在指定的那个对象上; 5.箭头函数中this比较特殊,箭 阅读全文 »
发表于 2022-09-06 11:26阅读:31评论:0推荐:0
发表于 2022-09-06 09:47阅读:304评论:0推荐:0
摘要:
#js数据类型的判断 ###四种方法: typeof,instanceof,constructor,Object.prototype.toString.call(). ####1.typeof console.log( typeof 100 //number typeof 'abc' //strin 阅读全文 »
摘要:
#js中数组的操作方法大全 常见的一些数组操作 push,pop,unshift,shift ###push 语法array.push(item1,item2,...,itemX) push()方法:可以将一个或者更多的参数添加在数组的尾部 代码示例如下: var arr = [1,2,3,4]; 阅读全文 »
发表于 2022-09-04 16:42阅读:78评论:0推荐:0
发表于 2022-09-04 15:40阅读:83评论:0推荐:0
摘要:
##js中let,var,const的区别 (1) 块级作用域:块级作用域由{}包括,let和const具有块级作用域,var不存在块级作用域 (2) 变量提升:var存在变量提升,let和const不存在变量提升,即在变量只能在声明之后用,否则会报错 (3) 给全局添加属性:浏览器的全局对象是wi 阅读全文 »
摘要:
#BOM的相关操作 ###什么是Bom? BOM即浏览器对象模型。 BOM提供了独立于内容 而与浏览器窗口进行交互的对象; 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window; BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性; BOM缺乏标准,JavaScri 阅读全文 »