摘要:
URL(Uniform Resource Locator) 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。 互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。 结构 基本URL包含模式(或称协议)、服务 阅读全文
摘要:
String对象:处理所有的字符串操作 Math对象:处理所有的数学运算 Date对象:处理日期和时间的存储、转化和表达 Array对象:提供一个数组的模型、存储大量有序的数据 Event对象:提供JavaScript事件的各种处理信息 内置对象都有自己的方法和属性,访问的方法如下: 对象名.属性名 阅读全文
摘要:
变量作用域与解构赋值 在JavaScript中,用var申明的变量实际上是有作用域的。 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量: 'use strict'; function foo() { var x = 1; x = x + 1; } x = x + 阅读全文
摘要:
定义函数 在JavaScript中,定义函数的方式如下: 上述abs()函数的定义如下: function指出这是一个函数定义; abs是函数的名称; (x)括号内列出函数的参数,多个参数以,分隔; { ... }之间的代码是函数体,可以包含若干语句,甚至可以没有任何语句。 请注意,函数体内部的语句 阅读全文
摘要:
引用类型数据: 也就是对象类型Object type,比如:Object 、Array 、Function 、Data等。 javascript的引用数据类型是保存在堆内存中的对象。 与其他语言的不同是,你不可以直接访问堆内存空间中的位置和操作堆内存空间。只能操作对象在栈内存中的引用地址。 所以,引 阅读全文
摘要:
ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。 、常见的基本数据类型: Number、String 、Boolean 阅读全文
摘要:
变量声明的提升 这是js特有的一个特点,其他语言都没有这个特点。有些程序员挺反感这个特点的。 我们现在先去改变变量的值,然后定义变量,由于JS有一个机制,叫做变量声明的提升, javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前 阅读全文
摘要:
HTML解析器输出的树是由DOM元素和属性节点组成的,它是HTML文档的对象化描述,也是HTML元素与外界(如Javascript)的接口。DOM与标签有着几乎一一对应的关系。 DOM树的构建过程为:将字节转换成字符,确定tokens,将tokens转换成节点,然后构建 DOM 树。 浏览器构建这个 阅读全文
摘要:
Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 容器默认存在两根轴:水平的主轴和垂直的交叉轴 容器的属性 flex-direction flex-wrap flex-flow justify-content ali 阅读全文
摘要:
一、什么是前端性能优化 从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。 二、为什么要做前端性能优 提升网站性能,提升用户体验 三、前端性能优化的原则 1、因地制宜 2、不出bug 四、从浏览器发起请求到页面能正常浏览 阅读全文