课堂笔记13(课程回顾 知识重新梳理 JS)
2018-04-02 14:12
281 查看
*表达式可单独出现在代码中,但无意义。
*通过Object.keys(obj)获取所有属性数组
例:var a = {
name:"tom";
age:"18";
}
console.log(Object.keys(a)); 输出:["name","age"]
跳出循环关键字 break continue
break直接跳出循环,执行循环的下一条语句
continue里面的语句不会执行,但程序继续执行循环,不会跳出执行循环的下一条语句
typeof确定当前的变量是什么数据类型
数组本质上是一种对象
字符串是一个或多个排在一起的字符,用单引号或双引号包裹
函数的声明
function命令 function 函数名 (参数)
*清空一个数组的有效方法 设置length为0
一般用for或while循环遍历数组 因为通过for…in遍历数组时,会把非数字键的属性也遍历出来,所以最好不要使用for…in遍历数组
取反运算符:!
且:&&
或||
DOM
作用是将网页转化为一个js对象,从而用js脚本进行各种操作 (比如增删元素等)
父节点:parentNode
子节点:childNodes
同级节点:sibling
查找相关属性
Element.querySelector()该方法接收CSS选择器作为参数,返回父元素第一个匹配的子元素
Element.querySelectorAll()该方法接收CSS选择器作为参数,返回一个Nodelist对象,包含所有匹配的子元素
属性操作的标准方法
getAttribute()
setAttribute()
操作CSS样式最简单的方法就是使用网页元素节点的getAttribute、setAttribute、removeAttribute方法直接读写或者删除网页元素的style属性
事件模型
事件是一种异步编程的实现方式 。本质上程序 各个组成部分之间的通信。DOM支持大量的事件
addEventListener:绑定事件的监听函数
dispatchEvent :触发事件
监听函数
监听函数是事件发生时,程序所要执行的函数,它是事件驱动编程模式的主要编程方式
1、HTML标签的on属性(HTML语言允许在元素标签的属性中,直接定义某些事件的监听代码)
2、Element节点对象有事件属性,可以指定监听函数
3、addEventListener方法
*通过Object.keys(obj)获取所有属性数组
例:var a = {
name:"tom";
age:"18";
}
console.log(Object.keys(a)); 输出:["name","age"]
跳出循环关键字 break continue
break直接跳出循环,执行循环的下一条语句
continue里面的语句不会执行,但程序继续执行循环,不会跳出执行循环的下一条语句
typeof确定当前的变量是什么数据类型
数组本质上是一种对象
字符串是一个或多个排在一起的字符,用单引号或双引号包裹
函数的声明
function命令 function 函数名 (参数)
*清空一个数组的有效方法 设置length为0
一般用for或while循环遍历数组 因为通过for…in遍历数组时,会把非数字键的属性也遍历出来,所以最好不要使用for…in遍历数组
取反运算符:!
且:&&
或||
DOM
作用是将网页转化为一个js对象,从而用js脚本进行各种操作 (比如增删元素等)
父节点:parentNode
子节点:childNodes
同级节点:sibling
查找相关属性
Element.querySelector()该方法接收CSS选择器作为参数,返回父元素第一个匹配的子元素
Element.querySelectorAll()该方法接收CSS选择器作为参数,返回一个Nodelist对象,包含所有匹配的子元素
属性操作的标准方法
getAttribute()
setAttribute()
操作CSS样式最简单的方法就是使用网页元素节点的getAttribute、setAttribute、removeAttribute方法直接读写或者删除网页元素的style属性
事件模型
事件是一种异步编程的实现方式 。本质上程序 各个组成部分之间的通信。DOM支持大量的事件
addEventListener:绑定事件的监听函数
dispatchEvent :触发事件
监听函数
监听函数是事件发生时,程序所要执行的函数,它是事件驱动编程模式的主要编程方式
1、HTML标签的on属性(HTML语言允许在元素标签的属性中,直接定义某些事件的监听代码)
2、Element节点对象有事件属性,可以指定监听函数
3、addEventListener方法
相关文章推荐
- 笔记13--js基础知识-函数
- js基础知识(笔记)
- PHP课程笔记13
- Coursera台大机器学习课程笔记13 -- Regularization
- Vue.js 2.0之全家桶系列视频课程——笔记(三)
- js基础知识梳理(最简版)
- Android开发笔记之四大组件琐碎知识回顾总结
- 机器学习技法课程学习笔记13-- Deep Learning
- 笔记10--js基础知识
- js学习笔记13----数组的操作
- 台湾大学林轩田机器学习基石课程学习笔记13 -- Hazard of Overfitting
- 面向对象编程(OOP)----BLUE大师JS课堂笔记(二)
- 302页吴恩达Deeplearning.ai课程笔记,详记基础知识与作业代码
- js主要知识轮廓笔记
- Vue.js 2.0之全家桶系列视频课程——笔记(四)
- C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)
- Java基础知识强化之网络编程笔记13:TCP之TCP协议上传图片并给出反馈
- 借助幕课网的资源重新梳理下PHP基础知识,用以备忘。
- 韩顺平 javascript教学视频_学习笔记1_js课程介绍_js基本介绍
- Linux实战教学笔记19:Linux相关网络知识梳理