1、当函数赋值给对象的属性时,就变为了方法;2、被零整除不报错,只会返回无穷大(Infinity)或者负无穷大。例外:零除以零等于非数字(NaN)。3、NaN与任何值都不相等! 4、Javascript采用二进制浮点数表示法(IEEE-754),会导致不能精确表示类似0.1这样简单的小数; 它只能表示1/(2^N)的和的任意组合。5、布尔值:真值和假值; 假值false:false、null、0、-0、""(空字符串)、NaN、undefined 真值true:除了假值外...
在实际的业务当中,很多时候要对定义好的数组重新排序。在JavaScript中自带了两个方法,可以对数组进行排序操作。这两个方法就是 sort() 和 reverse() 。今天就来学习这两个方法相关的知识。 sort() 方法 sort() 方法对数组的元素做原地的排序,并返回这个数组。默认情况下, sort() 方法是按升序排列数组项。即最小的值位于最前面,最大的值排列在最后面。为了实现排序, sort() 方法会调用每个数组项的 toString() 转型...
使用数组总是会碰到数组的遍历(迭代)操作。说到迭代,可能会立马想起 for 语句对数组进行迭代。比如需要迭代出下面数组 peoples 年龄( age )大于 30 的人名( name )。 var peoples = [ { name: Agraj, gender:M, age: 29, address: { city: Delhi, pincode: 110064 } }, { name: Mark, gender:M, age: 35, address: ...
很多时候需要累加数组项的得到一个值(比如说求和)。如果你碰到一个类似的问题,你想到的方法是什么呢?会不会和我一样,想到的就是使用 for 或 while 循环,对数组进行迭代,依次将他们的值加起来。比如: var arr = [1,2,3,4,5,6];Array.prototype.sum = function (){ var sumResult = 0; for (var i = 0; i < this.length; i++) { sumResult += parseInt(this[i]); } return sumResult;}arr.sum(); // 21...
4月7日学到的知识点: 一: alt是给图片添加介绍,当图片没加载出来时,会直接显示alt的值,在搜索引擎搜索时也可以让搜索引擎更好的找到这张图。 二:标签下载 当href的值是一个文件名或者压缩包时就会直接出发浏览器的下载功能去下载这个文件。 三: 锚点,百度百科常用。点击a标签就会跳到对应id的位置。 四:群组选择符 #box1,#box2{}选中id为box1和b...
即将毕业的软件工程大学生一枚,秋季招聘应聘的是Android,今年来到公司实习,要求做前端开发,所以一切只有现学,现在根据视频来学习,然后开这个博客记录一下自己的学习过程,废话不多说,开写。 4月6日学到的知识点: 一: ! 声明,注意的意思; doc document 文档的意思; type 类型的意思; html就不用解释了; 连在一起的意思就是:注意,文档的类型是HTML。也就是声...
这断时间家里有点事,上班也有点任务,所以几天没看视频没来更新了。今天来更新一下了。 一:默认样式重置 但凡是浏览默认的样式,都不要使用。 body,p,h1,h2,h3,h4,h5,h6,dl,dd{margin:0; font-size:12px;/* font-family:XX; */} ol,ul{list-style:none;padding:0;margin:0;} a{text-decoration:none;} img{border:none;} 二:块元素和内嵌元素 块元素的特征: 1.默...
1. 定义:Promise是抽象异步处理对象以及对其进行各种操作的组件,它把异步处理对象和异步处理规则采用统一的接口进行规范化。 2. ES6 Promises 标准中定义的API: a) Constructor:采用new来实例化, var promise = new Promise(function(resolve, reject) {…}); b) Instance Method:使用then方法设置成功(resolve)和失败(reject)时的回调函数, promise.then(onFulfilled, onRejected...
任意值的运动框架 div { float: left; width: 200px; height: 200px; margin: 20px; background-color: yellow; border: 1px solid black; font-size: 14px; filter: alpha(opacity=30); /*IE*/ opacity: 0.3; /*火狐,chrome*/ } 关于JS运动框架,需要注意的点如下: 1. 透明度和非...
众所都之,数组项在一个数组中都有自己的位置。在JavaScript中提供了两个确定数组项位置的方法: indexOf() 和 lastIndexOf() 。今天我们主要一起学习这两个方法是如何使用,又是如何查找出数组项在数组中的确切位置。 indexOf() 方法 indexOf() 方法从数组的开头(位置为 0 )开始向后查询。 indexOf() 方法返回指定数组项在数组中找到的第一索引值。如果通过 indexOf() 查找指定的数组项在数组中不存在,那么返回的值会...
JavaScript中提供了 sort() 和 reverse() 方法对数组项重新排序。但很多时候这两个方法无法满足我们实际业务的需求,比如说扑克牌游戏中的随机洗牌。 在这篇文章一起来学习如何完成上面这个示例的效果,以及一些有关于数组随机排序的相关知识。 在网上查了一下有关于数组随机排序的相关资料,都看到了 Math.random() 的身影。打开浏览器控制器,输入: Math.random() 有关于JavaScript随机数相关介绍...
在实际业务中有的时候要取出数组中的最大值或最小值。但在数组中并没有提供 arr.max() 和 arr.min() 这样的方法。那么是不是可以通过别的方式实现类似这样的方法呢?那么今天我们就来整理取出数组中最大值和最小值的一些方法。 取数组中最大值 可以先把思路理一下: 将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值; 开始遍历数组,从第二个元素开始依次和第一个元素进行比较 如果当前的...
认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 先来看看下面代码: 将HTML代码分解为DOM节点层次图: HTML文档可以说由节点构成的集合,三种常见的DOM节点: 1. 元素节点:上图中、、等都是元素节点,即标签。 2. 文本节点:向用户展示的内容,如...中的JavaScript、DOM、CSS等文...
4月7日学到的知识点:一:alt是给图片添加介绍,当图片没加载出来时,会直接显示alt的值,在搜索引擎搜索时也可以让搜索引擎更好的找到这张图。二:标签下载当href的值是一个文件名或者压缩包时就会直接出发浏览器的下载功能去下载这个文件。三:锚点,百度百科常用。点击a标签就会跳到对应id的位置。四:群组选择符#box1,#box2{}选中id为box1和box2的对象。五:类选择符.class六:类型选择符p{};div{}等七:样式优先级1.同级样式默...
即将毕业的软件工程大学生一枚,秋季招聘应聘的是Android,今年来到公司实习,要求做前端开发,所以一切只有现学,现在根据视频来学习,然后开这个博客记录一下自己的学习过程,废话不多说,开写。 4月6日学到的知识点:一:! 声明,注意的意思;doc document 文档的意思;type 类型的意思;html就不用解释了;连在一起的意思就是:注意,文档的类型是HTML。也就是声明你写的文件的文档类型,方便浏览器解析。二:声明代码的编码...