摘要:
css 清除浮动 在同一个父元素内一个元素是浮动一个不是浮动,此时不会出现内容覆盖哦,而是出现未浮动元素适配浮动元素的内容 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" con 阅读全文
摘要:
一、事件绑定: onclick方式: addEventListener: 二、事件流。 js中事件流分两种: 冒泡事件:当子元素的事件被执行,他的父元素相同事件也依次执行。有子元素事件依次执行父元素的相同的事件。 捕获事件:当触发子元素的事件的时候,先执行其父元素的相同的事件,由大到小依次执行相同的 阅读全文
摘要:
默认值 默认参数的名字 默认参数的名字不能和函数内的形参名字相同,如果相同会报错,没有默认值的情况下,形参名字可以相同。 默认参数不是传值,每次在使用默认值得时候,才进行表达式求值。即惰性求值 练习 函数的length 函数length的属性,表示函数的形参的长度。 在给函数赋予默认值的时候,此时函 阅读全文
摘要:
1、在es5中我们进行相关赋值的时候,只能一个一个进行赋值,使用逗号的进行赋值也只是最右边的赋值 才生效。在es6中出现了赋值解构,分两种情况一个是数组解构,一个是对象解构赋值。这么好用的方法给我带来很多便利。 数组解构赋值: 对象解构赋值:对象解构,语法解构:let {匹配字符:变量名}={匹配字 阅读全文
摘要:
一、 1、es5: 函数里的this指向分两种,一种正常函数调用指向被调用的对象,比如: 在事件调用里。this指向为当前调用时间的dom元素。 2、es6: es6 如上情况this指向为window。 二、 es5: 如何改变this指向呢?可以使用call方法和apply方法以及bind方法, 阅读全文
摘要:
也可以这么认为在声明变量和显示声明函数的时候,函数的值会覆盖变量。 对于变量覆盖:只是针对重新声明变量。 同一个作用域中,会进行值得覆盖,函数覆盖变量;变量覆盖变量;函数覆盖函数。 不同作用域,不会出现覆盖情况。 阅读全文
摘要:
js在执行之前会进行预解析。 什么叫预解析? 预:提前 解析:编译 预解析通俗的说:js在执行代码之前会读取js代码,会将变量声明提前。 变量声明包含什么?1、var 声明 2、函数的显示声明。 提前:是会将这些变量声明提前声明读取,避免在执行代码的过程中出现未定义的问题。 注意: 例子: 如上代码 阅读全文
摘要:
一、变量: 基本类型是变量对象重新创建一个新值给变量对象空间,虽然是同一个值但是互不影响。 引用类型是也是将一个值重新赋值给新的变量空间,但是这个值是堆中对象的一个指针,新的变量和旧的变量指向是同一个对象。 如下: 基本类型 输出: 引用类型 输出: 总结: 二、函数传参 无论是基本类型还是引用类型 阅读全文
摘要:
js中数据类型包含基本数据类型和引用类型,基本类型包括:string、null、undefined、number、boolean。引用类型即是对象比如:array 、function以及自定义对象等等。 在js中我们可以给引用类型动态添加属性: 输出: 也就是说我们可以动态给引用类型添加属性。那基本 阅读全文