- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 javaScript中的变量提升
全局变量提升JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。console.log(a);var a = 1;上面代码首先使用console.log方法,在控制台(console)显示变量a的值。这时变量a还没有声明和赋值,所以这是一种...
2019-05-29 15:20:42 128
原创 javaScript闭包的形成
重载(overload):什么是: 相同函数名,不同参数列表的多个函数,在调用时,可根据传入的参数不同,自动选择匹配的函数执行。为什么: 减少API的数量,减轻调用者的负担何时: 只要一项任务,可能根据传入参数的不同,执行不同的流程时。问题:js语法默认不支持重载,因为不允许多个同名函数同时存在!解决: arguments:函数调用时,自动创建;保存所有传入函数的参数值;类...
2019-05-29 12:10:00 210
原创 获取浏览器中的默认字体
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compa...
2019-05-24 18:14:34 3195
原创 CSS盒子模型相关的一些边距处理
注意: 还有其他属性可以更巧妙地处理内容的大小——设置大小约束而不是绝对的大小。这些属性包括min-width、max-width、min-height和max-height。外边距:围绕在元素边框外的空白距离,就是外边距,也能表示当前元素与其他元素之间的空白距离 (1).语法 属性: margin 定义某个元素四个方向的外边距 margin-t...
2019-05-24 17:41:29 425
原创 CSS样式优先级
一、层叠什么选择器在层叠中胜出取决于三个因素(这些都是按重量级顺序排列的——前面的的一种会否决后一种):重要性(Importance) 、专用性(Specificity)、源代码次序(Source order)1.层叠性 可以为一个元素定义多个样式,当样式属性不冲突时,可以同时将这些样式应用到元素上 div{ color:red; ...
2019-05-23 17:43:18 6285
原创 CSS属性值
属性值:如果你想让一个元素完全去除外边框和内边框,你可以只使用无单位的0——因为0就是0,不管单位是什么!margin: 0;像素 (px) 是一种绝对单位(absolute units),因为无论其他相关的设置怎么变化,像素指定的值是不会变化的。line-height,设置元素中每行文本的高度。你可以使用单位设置特定的行的高度,但使用一个无单位的值往往更容易,它就...
2019-05-23 16:30:14 912
原创 CSS工作原理到CSS选择器
CSS的工作方式:当浏览器显示文档时,它必须将文档的内容与其样式信息结合。它分两个阶段处理文档:浏览器将HTML和CSS转化成DOM(文档对象模型)。DOM在计算机内存中表示文档。它把文档内容和其样式结合在一起。 浏览器显示DOM 的内容。使用CSS的三种方法:1.外部样式表:在同一目录中创建css.css文件,<link rel="stylesheet" ...
2019-05-23 14:52:13 357
原创 javaScript Promises规范
参考文件地址:js PromisePromise术语:Fulfilled(Resolved):成功Rejected:失败Pending:等待中Settled:已经成功或已经失败<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l...
2019-05-22 17:09:06 118
原创 Chrome报错:Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
Chrome报错:Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.解决办法:可能是扩展插件的BUG引起。删除对应的扩展插件就解决了
2019-05-20 14:27:43 36411 6
原创 Parameter 参数与 Argument 参数
Parameter 参数与 Argument 参数Parameter 和 Argument 都是参数,一开始很难判断某项内容是 parameter 还是 argument。关键区别在于它们出现在代码中的何处。parameter始终是_变量名称,并出现在函数声明中。相反,argument始终是一个值_(即任何 JavaScript 数据类型:数字、布尔值等),并且始终出现在函数调用代码中。...
2019-05-11 10:46:09 3860 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人