首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
追逐
掘友等级
学生
|
哈尔滨工业大学
目前在深耕前端,同样关注前沿技术,如区块链等
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
JavaScript this
作为普通函数调用/自执行,this在全局/自执行(函数名())时,this指向window,实际上并不是指向了window,而是指向了null,被解释成了window。 使用"use strict"开启严格模式,在es5的严格模式下,自执行,this指向undefined。 作…
JavaScript对象和json
在js中,对象是一种数据类型,不同于其他语言中的对象,js对象可以直接写出来,对象的写法包括:{}字面量、new Object()、Object.create({})。格式是{键:值},多个键值对用逗号分隔,键表示属性名,值表示属性值。 键可以加引号也可以不加引号,可以写字符串…
JavaScript闭包
通过变量向外传递。 通过函数向外传递。 条件和循环体:{}不代表作用域,在es6语法中,{}会被看做代码块,此时在{}当中声明一个函数,相当于var声明,尽量不要在{}当中声明函数,否则调用的时候会有问题。 js垃圾回收机制:js 中的变量和函数不再使用后,会被自动js垃圾回收…
JavaScript作用域
作用是对代码的一个读写操作,域是js能够实现的一个范围。 在script标签中var的时候,其实是在最大的window上加了一个属性,如果在script中没有用var声明,而是直接赋值,那就是自动在window上加一个属性,这是系统在找不到声明的时候,自动加的。 js是一种直译…
JavaScript运算符和类型转换
+、-、*、/、%、**(es6 a**n:a的n次方)。 赋值运算:=、+=、-=、*=、/=、%=、**=。 算数运算不存在分数。 在加号的任意一侧,出现字符串的时候就是字符串的拼接。 >、<、==、!=、>=、<=、===、!==。 >、<、==若是数值和"数字"作比较,…
JavaScript for循环
跳过某一个循环:continue。 终止循环:break。 用于给for循环打个标记,便于终止和跳出。 可以看做一个变量,但是不能用var定义,会报错。 使用console.time('tag')和console.timeEnd('tag')系统会打印出大致的代码执行时间。 "…
JavaScript获取元素的方法
通过id直接获取(极其不推荐),但是在调试代码的时候非常好用。 通过document直接获取,包括head、title、body。 通过类名获取,getElementsByClassName获取的是HTMLCollection,是一个类数组,IE8以下不兼容。 通过标签名获取,…
JavaScript判断语句
在比较运算的时候,如果判断两个变量的值是否相等,采用==会有一个数据类型的隐式转换。js是一种弱类型语言,数据类型会相互转换。 ===的执行效率要高于==,因为后者需要进行数据类型的转换。 在if的()中,会产生隐式类型转换。 只有在以下六种情况下,if中的()的数据为假。fa…
JavaScript标签内属性和数组
通过点语法获取到的style是CSSStyleDeclaration对象,可以直接使用.的形式进行赋值或者访问标签合法属性。 通过style.cssText获取完整的行内样式css文本,用于一次性修改多条属性。为了兼容IE低版本,将style.cssText放到后面,因为sty…
JavaScript属性获取
合法属性:比如id、class、title、href、src等。 获取合法属性:获取元素之后,直接使用点语法。 修改合法属性:获取元素之后,用等号赋值,修改已有属性。 添加合法属性:直接等号赋值。 判断是否存在某个自定义属性,hasAttribute()传入属性名称,true/…
下一页
个人成就
文章被点赞
129
文章被阅读
38,761
掘力值
1,116
关注了
46
关注者
37
收藏集
7
关注标签
9
加入于
2018-09-12