【前端】【JavaScript】基础知识
文章目录
- JavaScript 基础阶段
- 一. 初识 JavaScript
- (一) JavaScript 的作用
- (二) HTML/CSS/JS 的关系
- (三) 浏览器执行 JS 简介
- (四) JS 的组成
- (五) JS 书写位置
- 二. JavaScript 输入输出语句
- 三. 变量
- (一) 变量的使用
- (二) 变量语法扩展
- (三) 变量命名规范
- 四. 数据类型
- (一) 简单数据类型
- 1. isNaN()
- 2. 字符串 String
- 3. 获取检测变量的数据类型
- 4. 数据类型转换
- 五. 流程控制
- (一) 分支结构
- 1. if 语句
- 2. 三元表达式
- 3. switch 语句
- (二) 循环结构
- 1. for 循环
- 2. while 循环
- 3. do while 循环
- 4. continue break
- 六. 数组
- 七. 冒泡排序
- 八. 函数
- (一) 声明函数
- (二) 调用函数
- (三) arguments 的使用
- 九. 作用域
- (一) 全局变量
- (二) 局部变量
- 十. JS 预解析
- 十一. JS对象
- (一) 创建对象
- (二) 遍历对象
- 十二. 内置对象
- (一) 查文档
- (二) Math 对象
- (三) 日期对象
- 1. Date() 方法
- 2. 日期格式化
- 3. 倒计时案例实现
- (四) 数组对象
- 1. 添加和删除数组元素
- 2. 数组排序
- 3. 数组索引方法
- 4. 数组转换为字符串
- (五) 字符串对象
- 1. 根据字符返回位置
- 2. 拼接以及截取字符串
- 3. 替换字符串以及转换为数组
- Web APIs
- 十三. DOM 文档对象类型
- (一) DOM 树
- (二) 获取元素
- 1. 根据 ID 获取
- 2. 根据标签名获取
- 3. 通过 HTML5 新增的方法获取(推荐)
- 4. 特殊元素获取
- (三) 事件基础
- (四) 操作元素
- 1. 操作元素内容
- 1)element.innerText
- 2)element.innerHTML (大量使用)
- 2. 操作元素属性
- 3. 操作表单元素属性
- 4. css样式属性操作
- 1)element.style(行内样式操作)
- 2)element.className(类名样式操作)
- 5. 鼠标经过变色案例
- 6. 排他思想()算法设计换肤效果案例
- 7. 自定义属性的操作
- 1)获取属性值
- 2)自定义属性
- 3)设置属性值
- 4)移除属性
- (五) 节点操作
- 1. 节点层级
- 1)父级节点
- 2)子节点
- 3)兄弟节点
- 2. 创建节点
- 3. 添加节点
- 1)appendChild
- 2)insertBefore
- 4. 删除节点
- 5. 复制节点
- 6. 动态创建元素
- 1)document.write()(了解)
- 2)element.innerHTML
- 3)document.createElement()
- (六) 事件高级
- 1. 注册事件(绑定事件)
- 1)传统注册方式
- 2)方法监听注册方式
- 3)addEventListener 事件监听处理
- 4)attachEvent 事件监听方式(了解)
- 2. 删除事件(解绑事件)
- 1)传统注册方式
- 2)方法监听注册方式
- 3. DOM事件流
- 4. 事件对象
- 1)事件对象的常见属性和方法
- 5. 事件委托(代理,委派)
- 6. 常用的鼠标事件
- 1) event 鼠标事件对象
- 2) mouseenter 和 mouseover 的区别
- 7. 常用的键盘事件
- 1)键盘事件对象
- 十四. BOM 浏览器对象类型
- (一) BOM的构成
- (二) window 对象的常见事件
- 1. 窗口加载事件
- 2. 调整窗口大小事件
- (三) 定时器
- 1. setTimeout() 定时器设置
- 2. 停止 setTimeout() 定时器
- 3. setInterval() 定时器设置
- 4. 停止 setInterval() 定时器
- 5. this 指向问题
- (四) JS执行机制
- 1. JS 是单线程
- 2. 同步和异步
- 1)同步
- 2)异步
- (五) location 对象
- 1. URL
- 2. location 对象的属性
- 3. location 对象的方法
- (六) navigator 对象
- (七) history 对象
- 十五. PC端网页特效
- (一) 元素偏移量 offset 系列
- 1. offset 与 style 区别
- 2. 获取盒子中鼠标的坐标
- (二) 元素可视区 client 系列
- 1. 立即执行函数
- 2. 淘宝 js 源码
- (三) 元素滚动 scroll 系列
- 1. 元素scroll系列属性
- 2. 页面被卷去的头部
- (四) 动画函数封装
- 1. 动画实现原理
- 2. 动画函数简单封装
- 3. 给不同元素记录不同定时器
- 4. 缓动效果原理
- 5. 动画函数添加回调函数
- (五) 常见网页特效案例
- 1. 网页轮播图
- 十六. 移动端网页特效
- (一) 触屏事件
- 1. 触摸事件对象(TouchEvent)
- 2. 移动端拖动元素
- (二) 移动端常见特效
- 1. 自动播放功能-无缝滚动
- 2. classList 属性
- 1)添加类
- 2)移除类
- 1)切换类
- 3. click 延时解决方案
- (三) 移动端常用开发插件
- 1. fastclick插件
- 2. Swiper 插件的使用
- 3. 移动端常用插件
- 4. 插件的使用总结
- (四) 移动端常用开发框架
- 1. Bootstrap
- 十七. 本地存储
- (一) window.sessionStorage
- (二) window.localStorage
- 十八. jQuery
- (一) JavaScript 库
- (二) jQuery的概念
- 1. jQuery 的下载
- 2. jQuery的使用步骤
- 3. jQuery 的入口函数
- 4. jQuery 的顶级对象 $
- 5. jQuery 对象和 DOM 对象
- 十九. 数据可视化项目
- (一) 什么是数据可视化
- 1. 数据可视化
- 2. 数据可视化的场景
- 3. 常见的数据可视化库
- (二) ECharts 简介
- (三) ECharts 的基本使用
- 1. ECharts 使用五步骤
JavaScript 基础阶段
【前端】【JavaScript】基础知识相关推荐
- 网站前端开发基础知识学什么?必备技能
网站前端开发基础知识学什么?Web前端开发网页制主要由HTML.CSS.JavaScript三大要素组成.随着企业需求变,前端开发技术的三要素也演变成现今的HTML5.CSS3.jQuery.响应式布 ...
- JavaScript基础知识与脚本语言总结
1 Aptana插件安装 1.Aptana插件安装 <1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE. <2>它的特点包括: J ...
- JavaScript基础知识系列:面向对象的编程
JavaScript Basics is a series that explore some core concepts that every frontend software engineer ...
- HTML5学习笔记 —— JavaScript基础知识
HTML5学习笔记 -- JavaScript基础知识 标签: html5javascriptweb前端 2017-05-11 21:51 883人阅读 评论(0) 收藏 举报 分类: JavaScr ...
- 好程序员web前端教程分享web前端入门基础知识
好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML.CSS和JavaScript.只懂其中一两个还不行,必须对这三门语言都要熟悉.下面我们一起来看一看吧! ...
- JS学习笔记二——JavaScript 基础知识
JavaScript 基础知识 一.JavaScript 变量 二.JavaScript 的输出 三.JavaScript 运算符 四.结语 一.JavaScript 变量 变量是指在程序运行过程中, ...
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- 前端---JavaScript基础4
文章目录 前端---JavaScript基础3 call&apply 原型链 原型链操作 例子:按钮组件封装:(类似于Bootstrsp里的按钮组件封装) 前端-JavaScript基础3 c ...
- 前端---JavaScript基础3
文章目录 前端---JavaScript基础3 普通对象与函数对象 原型及属性判断 构造函数继承 原型继承 组合继承 寄生组合式继承 前端-JavaScript基础3 普通对象与函数对象 原型及属性判 ...
- 前端---JavaScript基础2
文章目录 前端---JavaScript基础2 对象类型判断 call函数 对象属性操作 深拷贝方法 前端-JavaScript基础2 重构以下代码:(以面向对象的方式) 重构后:(其中this指针问 ...
最新文章
- 算法系列15天速成——第十天 栈
- 云计算与云原生技术系列文章
- java:数据结构(二)栈的应用(进制转换全收集)
- 万亿市场下,电商代运营还需另求“第二曲线”
- 【企业管理】2020年3-4 月 每日花语
- luoguP4206 [NOI2005]聪聪与可可 期望概率DP
- leetcode 485,487,1004. Max Consecutive Ones I ,II, III(最大连续1的个数问题合集)
- jmeter 循环使用csv数据_如何通过jmeter读取csv文件行数来设置循环控制器的总数...
- 【招聘(北京)】东方国信 工业互联网
- 大小端 Big-Endian 与 Little-Endian
- fwrite函数Matlab,fread和fwrite函数,C语言fread和fwrite函数详解
- 汇编语言转为c语言,如何把汇编语言转换成C语言
- 学习进度条(第九周)
- 跨库事务处理 spring+hibernate+struts2+jta
- 基于 Netty 重构 RPC 框架
- 移动端项目总结 - <基础>
- 如何快速检测app动态注入漏洞
- Stm8 串口重定向及问题解决
- tolua全教程-Chinar
- 数据结构题及c语言版答案第七章,数据结构第七章习题答案
热门文章
- 理解贝叶斯公式 P(A|B)P(B)=P(A)P(B|A)
- VO与Model、pojo的区别
- Java串口调试助手
- npm install时出现npm ERR!
- 软件测试之第九章 搭建Web服务器
- Sentinel key not found (H0007)解决方法
- 小猪cms ClassifyAction.class.php
- linux中ftok的作用,Unix/Linux编程之ftok函数用法
- 游戏原画和商业插画哪个更难一点,学哪个好?
- 鸿蒙×运动健康丨数字为运动蓄能,智能为健康充值