随笔分类 -  javascript

摘要:BOM BOM(Browser Object Model): 浏览器对象模型 其实就是操作浏览器的一些能力 我们可以操作哪些内容 获取一些浏览器的相关信息(窗口的大小) 操作浏览器进行页面跳转 获取当前浏览器地址栏的信息 操作浏览器的滚动条 浏览器的信息(浏览器的版本) 让浏览器出现一个弹出框(al 阅读全文
posted @ 2020-04-21 10:44 guoyubao 阅读(211) 评论(0) 推荐(0)
摘要:<script> // 第一种方法实现 var div = document.querySelector("div"); // 给元素身上加上鼠标按下的事件,并将鼠标事件e参数传递进去 div.onmousedown = function(e){ // 这里要注意的是,给文档对象身上加鼠标移动事件 阅读全文
posted @ 2020-04-05 22:46 guoyubao 阅读(347) 评论(0) 推荐(0)
摘要:var arr=[1,2,3,5,6,7,8,9]; arr.forEach(function(item,index,arr){} forEach括号内的函数会跟三个参数,参数名称可以自行取 第一个参数:数组中的元素 第二个参数:数组中的元素所对应的下标 第三个参数:数组自身 我们可以通过该方法来遍 阅读全文
posted @ 2020-03-28 23:06 guoyubao 阅读(1077) 评论(0) 推荐(0)
摘要:Math 和 Date Math 是 js 的一个内置对象,提供了一堆的方法帮助我们操作 数字。 Date 是 js 的一个内置对象,提供了一堆的方法帮助我们操作 时间。 Math 没有什么多余的东西,就是一堆的方法来操作数字 random Math.random() 这个方法是用来生成一个 0 ~ 阅读全文
posted @ 2020-03-19 09:38 guoyubao 阅读(109) 评论(0) 推荐(0)
摘要:ES5/String 严格模式(了解) 我们都知道 js 是一个相对不很严谨的语言 而且开发的时候,一些代码也不是很严格要求 而严格模式就是对开发的时候写的一些内容做了要求 开启严格模式 想开启严格模式,直接在代码最开始的位置写上字符串 use strict <script> 'use strtic 阅读全文
posted @ 2020-03-08 15:46 guoyubao 阅读(182) 评论(0) 推荐(0)
摘要:之前我们讲过的数组常用方法都是 ES3 的方法 今天来说一些 ES5 中的方法 indexOf indexOf 用来找到数组中某一项的索引 语法: indexOf(你要找的数组中的项) var arr = [1, 2, 3, 4, 5] // 使用 indexOf 超找数组中的某一项 var ind 阅读全文
posted @ 2020-03-08 15:41 guoyubao 阅读(515) 评论(0) 推荐(0)
摘要:排序,就是把一个乱序的数组,通过我们的处理,让他变成一个有序的数组 今天我们讲解两种方式来排序一个数组 冒泡排序 和 选择排序 冒泡排序 先遍历数组,让挨着的两个进行比较,如果前一个比后一个大,那么就把两个换个位置 数组遍历一遍以后,那么最后一个数字就是最大的那个了 然后进行第二遍的遍历,还是按照之 阅读全文
posted @ 2020-03-08 15:37 guoyubao 阅读(515) 评论(0) 推荐(0)
摘要:parseInt() 作用是将参数(通常为字符串)强制转换为整数。 它有两个参数,第二个可以省略,我们先展示常见的用法 1. 转换规则:依次将字符串中从左到右的数字部分转为整数,一旦转换失败,返回NaN。 (1) 参数是字符串类型: var a = parseInt(‘10’); //将字符串转成整 阅读全文
posted @ 2020-03-02 10:44 guoyubao 阅读(4144) 评论(0) 推荐(0)
摘要:数组 什么是数组? 字面理解就是 数字的组合 其实不太准确,准确的来说数组是一个 数据的集合 也就是我们把一些数据放在一个盒子里面,按照顺序排好[1, 2, 3, 'hello', true, false] 这个东西就是一个数组,存储着一些数据的集合 数据类型分类 number / string / 阅读全文
posted @ 2020-03-02 10:37 guoyubao 阅读(214) 评论(0) 推荐(1)
摘要:递归函数 什么是递归函数 在编程世界里面,递归就是一个自己调用自己的手段 递归函数: 一个函数内部,调用了自己,循环往复 // 下面这个代码就是一个最简单的递归函数 // 在函数内部调用了自己,函数一执行,就调用自己一次,在调用再执行,循环往复,没有止尽 function fn() { fn() } 阅读全文
posted @ 2020-03-02 09:57 guoyubao 阅读(516) 评论(0) 推荐(0)
摘要:函数(下) 作用域(重点) 什么是作用域,就是一个变量可以生效的范围 变量不是在所有地方都可以使用的,而这个变量的使用范围就是作用域 全局作用域 全局作用域是最大的作用域 在全局作用域中定义的变量可以在任何地方使用 页面打开的时候,浏览器会自动给我们生成一个全局作用域 window 这个作用域会一直 阅读全文
posted @ 2020-02-25 17:01 guoyubao 阅读(92) 评论(0) 推荐(0)
摘要:函数基础 我们代码里面所说的函数和我们上学的时候学习的什么三角函数、二次函数之类的不是一个东西 函数的概念 对于 js 来说,函数就是把任意一段代码放在一个 盒子 里面 在我想要让这段代码执行的时候,直接执行这个 盒子 里面的代码就行 先看一段代码 1 // 这个是我们以前写的一段代码 2 for 阅读全文
posted @ 2020-02-25 10:52 guoyubao 阅读(141) 评论(0) 推荐(0)
摘要:循环结构 循环结构,就是根据某些给出的条件,重复的执行同一段代码 循环必须要有某些固定的内容组成 初始化 条件判断 要执行的代码 自身改变 WHILE 循环 while,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了 语法 while (条件) { 满足条件就执行 } 因为满 阅读全文
posted @ 2020-02-24 17:48 guoyubao 阅读(168) 评论(0) 推荐(0)
摘要:分支结构 我们的 js 代码都是顺序执行的(从上到下) 逻辑分支就是根据我们设定好的条件来决定要不要执行某些代码 IF 条件分支结构 if 语句 通过一个 if 语句来决定代码执行与否a 语法: if (条件) { 要执行的代码 } 通过 () 里面的条件是否成立来决定 {} 里面的代码是否执行 / 阅读全文
posted @ 2020-02-23 19:26 guoyubao 阅读(274) 评论(0) 推荐(0)
摘要:JavaScript基础语法 HTML :标记语言 JavaScript :编程语言 序言 JavaScript发展历史(JS) 1. 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一时。但是这是一款名副其实的浏览器--只能 阅读全文
posted @ 2020-02-23 19:15 guoyubao 阅读(242) 评论(0) 推荐(0)