JavaScript学习笔记

JavaScript笔记
1.六种数据类型

2.遍历数组
while
for
for in
for of
map

3.数组常用的方法

1.map
2.push(相当于栈)在数组末尾添加元素
3.sort对数组的元素进行排序
4.filter(过滤器)用function函数进行定义设置

5.join添加数组元素之间的连接符
string spilt函数

join用来将数组合并成一个元素 spilt用来将一个字符串分裂成几个元素
6.math函数中的random随机数

*n+m 取n个随机数,从m开始
7.date函数

8.setInterval计时器方法
setInterval(function() {},ms)在控制台输出当前时间,每多少秒输出一次
9.正则表达式:用于匹配字符串

reg.test()用来检验匹配是否成功

ES6(ES2015)的新特性
1.变量

2.常量:声明、赋值之后无法被更改

3.模板字符串 支持换行 支持嵌入变量

4.解构赋值
数组的解构赋值
对象的解构赋值

通过结构赋值传递参数

函数进阶

1.函数声明提升:在调用一个函数之后再声明函数也是可以调用这个函数的
回调函数:将匿名函数作为参数传递给宁外一个函数或方法
函数声明/函数表达式
function fun(n,m){ return n+m}
const fun = function (n+m){ return m+n}

2.立即执行函数//之前常用于代码封装

3.闭包

利用闭包实现了代码的封装
闭包的特性:内部函数未执行完,外部函数函数即使执行完成,外部函数中的变量也不会被销毁。

4.箭头函数


箭头函数和普通函数的this指向不同,普通函数的this指向不同;普通函数指向的是调用该函数的对象;箭头函数在哪里定义,this就指向谁

面向对象

基本概念

ES5没有类的概念用构造函数来实现类

构造函数的函数名,首字母大写,构造函数是用来创建对象用的

prototype拓展函数(可以用来拓展JavaScript自带函数,例如array)

es2015支持类的概念

继承

DOM:文档对象模型
是一套标准编程接口 我们通过DOM这套接口来操作html元素
DOM通过document对象,为开发者提供了大量的接口(api)来操作DOM树

element.innerHtml:获取和设置元素内的所有内容

事件类型
click:点击事件 +on
mouseenter:鼠标移入元素
mouseleave:鼠标移出元素



点击按钮进行图片切换的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值