详解this 归根结底,this的指向就是一句话:谁最终调用函数,this就指向谁,和定义函数没关系 1.this指向的,永远只可能是对象!2.this指向谁,永远不取决于this写在哪,而是取决于函数在哪调用。3.this指向的对象,称之为函数的上下文,即函数调用者。 下面看几种情况 通过函数名()直接调用:this指向window 1234>function func (){co 2019/08/09 study #JavaScript
作用域和作用域链 作用域和作用域链的理解作用域:函数作用域与变量作用域 函数作用域的特点:可以调用到外面的函数,但是调用不到里面的函数变量作用域的特点:可以调用到外面的变量,但是调用不到里面的变量 变量作用域在JavaScript中全局变量的作用域比较简单,它的作用域是全局的,在代码的任何地方都是有定义的。然而函数的参数和局部变量只在函数体内有定义。另外局部变量的优先级要高于同名的全局变量,也就是说当局部 2019/08/08 study #JavaScript
Weekly Practice 1. 列表隔行换色简单的循环和JS获取元素样式(style)运用 1234567<ul> <li></li> <li></li> <li></li> <li></li> <li></li></ul> 123456789var lis = document. 2019/08/08 study #JavaScript
JS函数 JS函数的定义函数的定义:函数是计算机编程中非常重要的一个语法结构。那么什么是函数呢?函数指一组可以随时随地运行的代码集合,当他被调用时可重复的去执行这些代码集合。类比数学中的函数:数学中的函数指给定一个数集A,对A施加对应法则f,记作f(A),得到另一数集B,也就是B=f(A).那么这个关系式就叫函数关系式,简称函数。 函数声明定义函数JS中创建函数有三种方式: 函数声明 函数表达式 函数对 2019/08/07 study #JavaScript
初入JS(三) 逻辑运算符扩展&& : 如果左边返回真,那么就返回右边的值,如果左边返回假,就返回左边的值 (短路运算) 123console.log( 0 && 2 );console.log( 1<2 && 5>4 ); 1<2 -> true 公式整体得到 5>4 -> trueconsole.log( 1> 2019/08/06 study #JavaScript
DOM DOM DOM 什么是DOM window对象和document对象 获取HTML元素 1. getElementById() 2. getElementsByTagName() 3. getElementsByClassName() 4. querySelector() 5. querySelectorAll() 操作HTML元素的属性 操作HTML元素的style 修改DOM中的内容 in 2019/08/06 study #JavaScript
初入JS(二) 判断类型 typeof以及返回类型(都是字符串) 扩展 如何判断类型? 1.typeof 2.instanceof 3.Object.prototype.toString.call() &e 2019/08/05 study #JavaScript
初入JS(一) 一、JS引入方式和CSS引入方式相对比 CSS引入方式:1.行间<div style=""></div> 2.内部 3.外部 JS引入方式 :1.行间<div onclick="alert(123)">aaa</div> 2.内部 3.外部<script src="base.js"& 2019/08/05 study #JavaScript