一、二、三章

1、JavaScript核心基础语法。

2、

JS数组
1. JavaScript数组简介
① 为什么需要数组
② 如何创建数组
③ 如何给数组赋值
④ JavaScript的数组可以放入任意数据类型
⑤ 访问数组里面的数据
2. JavaScript数组进阶(重点)
① 数组在内存中存在的形式
② JS数组的动态增长
3. JavaScript二维数组
① 二维数组的创建
② 二维数组的遍历
4. 数组排序
5. 数组相关属性和方法
1)length属性
2)split()
3)反转数组

3、

JavaScript函数
1. 函数基本介绍
① 为什么需要函数
② JS里面函数的创建
③ 函数的调用
④ 函数的参数
⑤ 函数的返回值
2. 函数的进阶
① 回调函数
② 匿名函数
3. 变量作用域和生命周期(重要)
① JavaScript里面没有块级作用域
② 执行环境
③ 作用域链
④ 查询标识符

4、

1. 什么是面向对象
2. 什么是类与对象
3. 面向对象编程的特点
4. JavaScript面向对象特点
5.JavaScript创建对象
6. 访问对象属性

5、

1、内置对象是什么
2.内部类的分类
3.Object类
4.Array类
属性:length
constructor
prototype
方法:concat():将两个数组拼接在一起
indexOf():给出数组里面某一个元素之后,返回相应的下标
join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop():删除并返回数组的最后一个元素
shift():删除并返回数组的第一个元素
push():向数组的末尾添加一个或更多元素,并返回新的长度。
unshift():向数组的开头添加一个或更多元素,并返回新的长度。
reverse() :颠倒一个数组
Slice(起始下标,结束下标):起始下标的那个数是包含了的,但是结束下标那个数是没有被包含的。
Sort():对数组进行排序
splice(下标,删除的个数,新的数据)
toString() 和toLocaleString()
这两个函数在将数组转换为字符串的时候没有太多的差别,但是当将一个日期对象转换为字符串的时候,差别就体现出来了。
5.Date类
方法:getDate()
getDay()
getMonth()
getFullYear()
getHours()
getMinutes()
getSeconds()
getMilliseconds()

setDate():设置Date对象中月的某一天
setMonth():设置Date对象中月份
setFullYear():设置年份

setHours()
setMinutes()
setSeconds()
setMilliseconds()

toString()
toLocaleString()
toLocaleDateString()
toLocaleTimeString()
6.Math类(静态类)
属性:PI:返回圆周率
方法:ceil():向上取整
floor():向下取整
random():产生随机数
四舍五入函数(round),幂运算(pow),最大最小值(max,min),绝对值(abs)
7.Number类
toFixed():将一个数字转换为字符串,可以传入一个参数,指定精确到小数点多少位,并且会四舍五入。
8.String对象
属性:length:返回字符串的长度
方法:charAt():返回指定位置的字符
charCodeAt:返回指定位置的字符的Unicode编码
concat():拼接字符串
indexOf():返回某个指定的字符在字符串中首次出现的位置

lastIndexOf():返回一个指定的字符最后出现的位置
replace(旧字符串,新字符串):替换字符串中的某一些字符
split():将一个字符串分割成数组
toLowerCase():将字符串全部转换为小写
toUpperCase():将字符串全部转换为大写
最后介绍一些和字体设置相关的函数

6、

1.什么是事件
2.事件流
① 事件冒泡
② 事件捕获
③ DOM标准
④ 事件冒泡的优缺点
⑤ 阻止冒泡(cancelBubble和stopPropagation())
3.事件处理程序//guyfvgvhvvhgyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
① HTML事件处理程序
② DOM 0级
③ DOM 2级事件处理程序(addEventListener()和removeEventListener())
④ IE事件处理程序(attachEvent()和detachEvent()。)
4.事件对象(event)
① DOM标准里面的event属性和方法
altKey:指示是否按下alt键
bubbles:指示事件是否冒泡
cancelable:指示事件是否可以被取消
cancelBubble:指示事件冒泡是否已经被取消
ctrlKey:指示是否按下ctrl按钮
isChar:指示被按下的键是否是一个字符
keyCode:指示按下的键盘的数字表示器

charCode:被按下的键的Unicode字符值
String.fromCharCode:得到实际的字符
clientX:鼠标指针在客户区的X坐标
clientY:..................Y坐标
currentTarget:当前事件目标所在的元素
detail:鼠标按钮被点击的次数
eventPhase:事件的阶段
pageX:鼠标指针相对于页面的X坐标
pageY:....................Y坐标
preventDefault():阻止事件的默认行为
screenX/Y
stopPropagation():阻止事件的进一步传播
target:触发的事件/元素
timeStamp:事件发生时的时间
type:事件的类型

keyCode:在keydown/keyup事件期间,使用keyCode获取按键代码

srcElement/target:取得事件源
button:得到按下鼠标按键的信息
clientX和clientY:触发事件时鼠标的坐标
② IE中的事件对象
5.事件类型
① 鼠标事件
click:单击鼠标时触发事件
dblclick:双击鼠标时触发事件
mousedown:按下鼠标时触发事件
mouseup:放开鼠标时触发事件

mousemove:移动鼠标时触发事件

mouseenter:进入元素时触发事件,但是只触发一次,进入后代元素的时候,不会再触发事件
mouseover:进入元素时触发事件,并且进入后代元素的时候也会再次触发事件

mouseleave:离开元素时触发事件,只会在离开父级元素的时候才会触发事件,离开后代元素并不会触 发事件
mouseout:离开元素时触发事件,只要离开了盒子,就会触发事件。
2.键盘事件//id console.log() one.addelementlistener("", )
keydown:按下鼠标的时候触发事件
keyup:松开鼠标的时候触发事件
keypress:按下鼠标的时候触发事件
3.HTML事件
页面相关事件:load:当页面全部被加载的时候触发事件
unload:当页面全部被卸载的时候,换句话说,就是页面被关闭时触发事件
abord:图片下载被用户中断的时候
error:发生错误的时候触发事件
resize:当窗口尺寸有调整时触发事件
scroll:当用户滚动有滚动条的时候触发事件
附:overflow:scroll;

表单事件:submit:提交表单时触发事件
reset:重置表单时触发事件
focus:控件获取到焦点时触发事件

blur:控件失去焦点的时候
change:当文本框的值被改变的时候
select:当用户在一个文本框选择一到多个字符的时候

时间: 2024-08-26 15:07:00

一、二、三章的相关文章

杨森翔:春节文化大观上编 第三章 春节古诗词 目录 第一节:春节诗词概述 一、 除夕诗词概述 二、元日诗词概述 三、 元宵诗词概述 第二节:春节古诗词拾萃

杨森翔:春节文化大观上编 第三章 春节古诗词 目录 第一节:春节诗词概述 一. 除夕诗词概述 二.元日诗词概述 三. 元宵诗词概述 第二节:春节古诗词拾萃 一.腊祭诗词 二.祭灶诗词 三.除夕诗词 四.元旦诗词 五.人日诗词 六.元宵诗词 第一节:春节古诗词概述 中国的春节,作为除旧迎新的节日,时间相当长,从年前的腊月二十三,天空中就似乎弥漫了节日的气息.这种节日的气氛,在保持传统风俗较好的地方,甚至会持续到二月二龙抬头的时候,但欢度春节的高潮,应该说是自除夕始一直到上元之夜.因此,历代歌咏和反

《构建之法》第一、二、三章读后感

第一章系统地告诉了我们什么是软件,也就是软件=程序+软件工程,软件工程是怎样的一个存在,包括软件的种类和性质,都系统地分析给我们,更是强调了一个工程团队对软件工程的重要性,同时也给我们指出了某些软件会出现的问题,比如说会有BUG,给我们介绍了当遇到这些问题的时候需要怎样去解决问题和修正BUG,完成客户给我们的要求.总的来说,第一章就是带我们走进了软件工程的线索. 第二章叫做个人技术和流程,在这一章中我看到了程序执行过程中耗时最多的三个函数,三个函数加起来占用了整个程序的84%的时间,并给我们分析

Welcome to Swift (苹果官方Swift文档初译与注解二十一)---140~147页(第三章--集合类型)

第三章 Collection Types (集合类型) 在Swift中,提供了两种集合类型用来存储一组值:数组和字典.数组有序的存储相同类型的值;字典存储无序的相同类型的值.字典可以通过唯一的标识(就是所说的键)来查询和访问. 在Swift中,数组和字典总是要清晰的标明他们存储数据的类型.这就意味着不可以将错误的类型插入到数组或字典中.同时也意味着你是明确了解你要遍历的数组或字典里面数据的类 型.在Swift中,集合要显式的声明类型来保证在开发中都会明确的知道它能处理的数据类型. 注意点: 在S

第一、二、三章读后感

读了第一.二.三章,我认为编写程序不是这么简单的事情,对程序有了新的看法,以前认为程序只是一行行的代码,只要边写出来能运行就可以了.可是现在觉得,一个好的软件应该有合理的软件架构.设计和实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系.编译参数.链接参数等等,这些都是软件构建的过程,远不是之前想的只是把代码打出来就可以了.编写程序就像起一栋高楼大厦,在编写完代码之后,还要对程序进行更进一步的检查,查看有没有多余的可以改善的地方,是整个程序更加完善.我想,作为一名软件工程专业的学生,我们

Welcome to Swift (苹果官方Swift文档初译与注解二十三)---154~162页(第三章--集合类型)

Dictionaries (字典) 字典像是一个容器,它可以存放很多相同类型的值.每个值都有与之关联的唯一的键,键在字典里的作用,就像是每个值的身份证标识一样.与数组中的元素不同,字典里的每个元素没有 固定的循序.当你使用字典并且要查询一个值的时候,需要使用值的标识(key)才行.这就像是你在生活里使用一本字典来查找某个单词的定义一样. 在Swift中,字典能够存储的类型需要明确定义.这与OC中的NSDictionary 类和NSMutableDictionary 类很不同,OC中它们可以使用任

《java并发编程的艺术》读书笔记-第三章Java内存模型(二)

一概述 本文属于<java并发编程的艺术>读书笔记系列,第三章java内存模型第二部分. 二final的内存语义 final在Java中是一个保留的关键字,可以声明成员变量.方法.类以及本地变量.可以参照之前整理的关键字final.这里作者主要介绍final域的内存语义. 对于final域,编译器和处理器要遵守两个重排序规则: 在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序. 初次读一个包含final域的对象的引用,与随后初次读这

Welcome to Swift (苹果官方Swift文档初译与注解二十二)---148~153页(第三章--集合类型)

在数组的指定索引位置插入一个元素,可以调用数组的insert(atIndex:)方法: shoppingList.insert("Maple Syrup", atIndex: 0) // shoppingList now contains 7 items // "Maple Syrup" is now the first item in the list” 例子中的insert方法在数组的开始位置(索引为0)插入一个新的元素,元素的值是"Maple Syr

Welcome to Swift (苹果官方Swift文档初译与注解二十四)---163~170页(第三章完--第四章 流程控制)

Mutability of Collections (可变集合) 字典和数组都是在一个集合里储存多个值.如果你创建数组或字典后赋值给一个变量,那么这个集合就是可变的( mutable).这就意味着你在创建这个集合之后,依然可以改变这个集合的 大小,添加元素到集合里或者删除已有的元素.相反地,如果你创建的数组或者字典赋值给一个常量,那么这个集合就是不能修改的,也就是说字典或者数组是不可变的(immutable) 对于字典,不可变就意味着你不能替换里面已有的键值对,一个不可变的字典在它一创建出来就是

Java Web 学习笔记 第三章 java基础(二)

第三章 java基础(二) 一.转义符 转义字符是"\",通过转义字符,可表示一些特殊的字符. 例如: '\n'  表示回车 '\t'   表示 制表符字符,一个制表符表示向右跳8-10个字符 '\\'   表示\ '\''   表示单引号 '\"'  表示双引号 "\u4e2d"表示unicode编码对应的字符(汉字:中). 二.布尔类型的概念和用法 boolean 类型用来表示肯定或否定两种可能. boolean 常用在分支语句.循环语句中. true

Jquery的一、二、三章的笔记

第一章:Jquery的基础 JQuery - 是一个JavaScript的框架(函数库) 一.Jquery的使用 1.下载Jquery框架:http://jquery.com 2.在页面引用jquery-x.x.x.js文件 <script type="text/javascript" src="js/jquery-1.7.2.js"></script> 3.使用 二.第一个Jquery程序$() $(document).ready(func