摘要: 1. 触屏事件 1.1 触屏事件概述 移动端浏览器兼容性较好,不需要考虑 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方。比如触屏事件 touch(也称触摸事件),Android和 IOS 都有 touch 对象代表一个触摸点。触摸点可能是一根手指,也可能是一根 阅读全文
posted @ 2020-09-08 20:23 今夜星河漫漫 阅读(197) 评论(0) 推荐(0)
摘要: 1. 元素偏移量 offset 系列 1.1 offset 概述 使用相关属性可以动态的得到该元素的大小、位置(偏移)等 获得元素与带有定位(最近)父元素的距离 获得元素自身的大小(宽度高度) 注意:返回的数值都不带 px 单位 属性 作用 element.offsetParent 返回该元素带有定 阅读全文
posted @ 2020-09-08 20:22 今夜星河漫漫 阅读(189) 评论(0) 推荐(0)
摘要: 1. BOM BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DO 阅读全文
posted @ 2020-09-08 20:20 今夜星河漫漫 阅读(238) 评论(0) 推荐(0)
摘要: 1. 事件高级 1.1 注册事件 给元素添加事件,称为注册事件或告绑定事件 传统方式(兼容) 利用 on 开头的事件 onclick <button onclick="alert(hi~')"> </button> btn.onclick = function(){} 特点:注册事件的唯一性 同一个 阅读全文
posted @ 2020-09-08 20:19 今夜星河漫漫 阅读(188) 评论(0) 推荐(0)
摘要: 1. 排他思想 同一组元素中,每次选择的某一个元素显示样式 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) <button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <script> var btns = d 阅读全文
posted @ 2020-09-08 20:17 今夜星河漫漫 阅读(298) 评论(0) 推荐(0)
摘要: 1. Web API 介绍 1.1 API 概念 API(Application Programming Interface)应用程序编程接口 概念:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使 阅读全文
posted @ 2020-09-08 16:25 今夜星河漫漫 阅读(241) 评论(0) 推荐(0)
摘要: 1. 内置对象 JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象 前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于 JS 独有的, JS API 讲解内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最 阅读全文
posted @ 2020-09-08 16:21 今夜星河漫漫 阅读(194) 评论(0) 推荐(0)
摘要: 1. 作用域概述 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域 作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突 JavaScript(es6前)中的作用域有两种: 全局作用域 局部作用域(函数作用域) 2. 全 阅读全文
posted @ 2020-09-08 16:06 今夜星河漫漫 阅读(199) 评论(0) 推荐(0)
摘要: 1. 函数的概念 函数就是封装了一段可被重复调用执行的代码块,通过此代码块可以实现大量代码的复用 2. 声明函数 function 函数名() { //函数体代码 } function 是声明函数的关键字(必须小写) 通常我们将函数名命名为动词,比如:getSum 3. 调用函数 通过调用函数名来执 阅读全文
posted @ 2020-09-08 10:54 今夜星河漫漫 阅读(160) 评论(0) 推荐(0)
摘要: 1. 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问方式 概念:数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素 2. 创建数组 利用 new 创建数组 var 数组名 = new Array() ; 注意:Array () ,A 要大写 利用数组字面 阅读全文
posted @ 2020-09-08 10:52 今夜星河漫漫 阅读(125) 评论(0) 推荐(0)
摘要: 1. for 循环(常用) for (初始化变量; 条件表达式; 操作表达式) { //循环体 } 初始化变量:可以用 var 关键字声明新的变量,通常用于作为计数器使用 条件表达式:用来决定每一次循环是否继续执行,设置判断终止的条件 操作表达式:每次循环最后执行的代码,用于计数器变量更新(递增/减 阅读全文
posted @ 2020-09-08 10:49 今夜星河漫漫 阅读(151) 评论(0) 推荐(0)
摘要: 1. JavaScript 初识 ​ 布兰登·艾奇(Brendan Eich,1961年~)。神奇的大哥用10天完成JavaScript设计。最初命名为Livescript,后来在与Sun合作之后将其改名为JavaScript。 JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚 阅读全文
posted @ 2020-09-08 10:46 今夜星河漫漫 阅读(390) 评论(0) 推荐(0)
摘要: 1. 运算符 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号 1.1 运算符的分类 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 赋值运算符 1.2 算数运算符 概念:算术运算使用的符号,用于执行两个变量或值的算术运算 运算符 描述 实例 + 加法 阅读全文
posted @ 2020-09-08 10:39 今夜星河漫漫 阅读(243) 评论(0) 推荐(0)