最新文章

JavaScript this

一、this是谁 作为普通函数调用/自执行,this在全局/自执行(函数名())时,this指向window,实际上并不是指向了window,而是指向了null,被解释成了window。 使用"use strict"开启严格模式,在es5的 […]

JavaScript对象和json

一、对象 在js中,对象是一种数据类型,不同于其他语言中的对象,js对象可以直接写出来,对象的写法包括:{}字面量、new Object()、Object.create({})。格式是{键:值},多个键值对用逗号分隔,键表示属性名,值表示属 […]

JavaScript闭包

一、获取局部作用域的变量 通过变量向外传递。 通过函数向外传递。 条件和循环体:{}不代表作用域,在es6语法中,{}会被看做代码块,此时在{}当中声明一个函数,相当于var声明,尽量不要在{}当中声明函数,否则调用的时候会有问题。 // […]

JavaScript作用域

一、什么是作用域 作用是对代码的一个读写操作,域是js能够实现的一个范围。 在script标签中var的时候,其实是在最大的window上加了一个属性,如果在script中没有用var声明,而是直接赋值,那就是自动在window上加一个属性 […]

JavaScript运算符和类型转换

一、运算符 +、-、*、/、%、**(es6 a**n:a的n次方)。 赋值运算:=、+=、-=、*=、/=、%=、**=。 算数运算不存在分数。 在加号的任意一侧,出现字符串的时候就是字符串的拼接。 var a = 1; a /= 2; […]

JavaScript for循环

一、for语句 for(1; 2; 4){ 3; } 1:定义语句 2:判断语句 3:执行体 4:(迭代)变化语句 1->2(true)->3->4->2(ture)->3->4->2->3- […]

JavaScript获取元素的方法

一、获取元素的所有方法 通过id直接获取(极其不推荐),但是在调试代码的时候非常好用。 通过document直接获取,包括head、title、body。 通过类名获取,getElementsByClassName获取的是HTMLColle […]

JavaScript判断语句

一、比较运算 在js中,凡是运算都会有返回值 >、<、==、!=、>=、<=、===、!==。比较运算返回值是true/false,即布尔值。 在比较运算的时候,如果判断两个变量的值是否相等,采用==会有一个数据类型的隐 […]

JavaScript标签内属性和数组

一、操作style属性 通过点语法获取到的style是CSSStyleDeclaration对象,可以直接使用.的形式进行赋值或者访问标签合法属性。 <div id="box" style="width: 100px;height: […]

JavaScript属性获取

一、操作标签的合法属性 合法属性:比如id、class、title、href、src等。 获取合法属性:获取元素之后,直接使用点语法。 修改合法属性:获取元素之后,用等号赋值,修改已有属性。 添加合法属性:直接等号赋值。 <div i […]