![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
qq_43246404
这个作者很懒,什么都没留下…
展开
-
Array.isArray()
这个方法用来判断数组内的某一个元素是不是数组转载 2019-06-12 15:10:13 · 579 阅读 · 0 评论 -
JavaScript声明提前
1.什么是声明提前。函数作用域:变量在声明他们的函数体以及这个函数体嵌套的任意函数体内始终可见。即在声明一个变量的前后,你都可以直接使用他,并不会报错。2.什么是函数声明提前。函数声明提前的原理和变量提前类似,只有函数声明格式的函数才会存在函数声明提前,比如函数表达式,构造函数都不存在函数声明提前。3.函数声明提前在变量声明提前之前,也就是函数声明提前会首先进行。...转载 2019-07-14 15:12:56 · 77 阅读 · 0 评论 -
加法规则一
加法规则中,如果有一个数为NAN,则结果为NAN。转载 2019-07-15 11:50:24 · 187 阅读 · 0 评论 -
JS变量覆盖
当函数内部变量与全局变量同名时,全局变量会被覆盖 因为js是单线程智行 var name当前没有赋值 所以类型为undefined转载 2019-07-15 11:53:23 · 463 阅读 · 0 评论 -
JavaScript中call和apply的应用
call()方法和apply()方法的作用相同,他们的区别在于接受参数的方式不同。对于call(),第一个参数是this值没有变化,变化的是其余参数都直接传递给函数。在使用call()方法时,传递给函数的参数必须逐个列出来。使用apply()时,传递给函数的是参数数组。...转载 2019-07-15 11:57:48 · 94 阅读 · 0 评论 -
学习math函数
Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数。Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数。Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数(数学课上的舍入规则)。...转载 2019-07-17 09:38:56 · 94 阅读 · 0 评论 -
原生JS操作数组的方法
splice/shift/sort/pop/push/unshift转载 2019-07-17 09:55:19 · 268 阅读 · 0 评论 -
正则表达式
正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。1.元字符介绍“^” :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置."":" :":会匹配行或字符串的结尾“\b”:不会消耗任何字符只匹配一个位置,常用于匹配单词边界"\d"匹配数字“\w”:匹配字母,...转载 2019-07-19 16:54:54 · 65 阅读 · 0 评论 -
函数的调用方式
函数的调用方式有哪些:1.直接调用2.作为对象方法调用3.作为构造函数调用4.通过call和apply方法调用。转载 2019-07-19 17:00:00 · 350 阅读 · 0 评论 -
ECMAScript6中的Promise
Promise对象只有三种状态。异步操作“未完成”(pending)异步操作“已完成”(resolved,又称fulfilled)异步操作“失败”(rejected)这三种的状态的变化途径只有两种。异步操作从“未完成”到“已完成”异步操作从“未完成”到“失败”这种变化只能发生一次,一旦当前状态变为“已完成”或“失败”,就意味着不会再有新的状态变化了,因此,Promise对象的最终结果...转载 2019-07-22 16:38:23 · 184 阅读 · 0 评论 -
JavaScript中实现跨域的方式总结
第一种方式:jsonp请求,jsonp的原理是利用<script>标签的跨域特性,可以不受限制的从其他域中加载资源,类似的标签还有<img>.第二种方式:document.domain;这种方式用在主域名相同子域名不同的跨域访问中。第三种方式:window.name;window的name属性有个特征:在一个窗口(window)的生命周期内,窗口载入的所有的页面都是共享...转载 2019-07-22 16:58:38 · 137 阅读 · 0 评论 -
Javascript实现继承的方式
原型链继承、借用构造函数继承、组合继承、原型式继承。寄生式继承、寄生组合式继承。转载 2019-07-26 17:22:28 · 141 阅读 · 0 评论 -
有关浏览器中使用js跨域获取数据的描述
1.只要协议、域名、端口有任何一个不同,都被当作是不同的域。2.js可以使用jsonp进行跨域。3.通过修改document.domain来跨子域。4.使用window.name来进行跨域。...转载 2019-07-14 14:50:04 · 1389 阅读 · 0 评论 -
遍历对象的属性
for in遍历对象所拥有的属性(可枚举的),由于对象和数组不同,不能用下标来访问,只能用for in 遍历。转载 2019-07-14 14:44:39 · 69 阅读 · 0 评论 -
Js练习
1.push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。revese()方法用于颠倒数组中元素的顺序。2.reverse()方法用于颠倒数组中元素的顺序。3.concat()方法用于连接两个或多个数组,该方法不会改变现有的数组,儿仅仅会返回被链接数组的一个副本。返回值是一个新的数组。4.sort()方法用于对数组的元素进行排序。...转载 2019-07-14 14:39:16 · 106 阅读 · 0 评论 -
Array.prototype.every()
every() 方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。转载 2019-06-12 15:33:17 · 290 阅读 · 0 评论 -
罗马数字练习
将给定的数字转换成罗马数字。所有返回的 罗马数字都应该是大写形式。基础的基本形状有:罗马数字的基本字符:I-1,V-5,X-10,L-50,C-100,D-500,M-1000。罗马数字的记数方法:1、相同的数字连写、所表示的数等于这些数字相加得到的数、如:Ⅲ=3;2、小的数字在大的数字的右边、所表示的数等于这些数字相加得到的数、 如:Ⅷ=8、Ⅻ=12;3、小的数字(限于 I、X 和...转载 2019-06-10 22:19:13 · 404 阅读 · 0 评论 -
string的replace用法
语法为str.replace(regexp|substr, newSubStr|function);转载 2019-06-11 21:33:32 · 5998 阅读 · 0 评论 -
subString用法
substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。语法:str.substring(indexStart[, indexEnd])indexStart需要截取的第一个字符的索引,该字符作为返回的字符串的首字母。indexEnd可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内。返回值...转载 2019-06-11 21:45:16 · 338 阅读 · 0 评论 -
JS charAt用法
charAt() 方法可返回指定位置的字符。请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。语法:stringObject.charAt(index)...转载 2019-06-11 22:29:17 · 266 阅读 · 0 评论 -
str的charCodeAt()用法
charCodeAt() 方法返回0到65535之间的整数,表示给定索引处的UTF-16代码单元 (在 Unicode 编码单元表示一个单一的 UTF-16 编码单元的情况下,UTF-16 编码单元匹配 Unicode 编码单元。但在——例如 Unicode 编码单元 > 0x10000 的这种——不能被一个 UTF-16 编码单元单独表示的情况下,只能匹配 Unicode 代理对的第一个编...转载 2019-06-11 22:49:45 · 816 阅读 · 0 评论 -
str的charCodeAt()用法
charCodeAt() 方法返回0到65535之间的整数,表示给定索引处的UTF-16代码单元 (在 Unicode 编码单元表示一个单一的 UTF-16 编码单元的情况下,UTF-16 编码单元匹配 Unicode 编码单元。但在——例如 Unicode 编码单元 > 0x10000 的这种——不能被一个 UTF-16 编码单元单独表示的情况下,只能匹配 Unicode 代理对的第一个编...转载 2019-06-12 08:28:48 · 1361 阅读 · 0 评论 -
string的typeof用法
typeof返回一个对象的数据类型语法:typeof operandortypeof (operand)转载 2019-06-12 08:30:44 · 1764 阅读 · 0 评论 -
argument对象
arguments 是一个对应于传递给函数的参数的类数组对象。arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。...转载 2019-06-12 08:46:40 · 290 阅读 · 0 评论 -
用数组写斐波那契数列
var arrFibs = [1];for(var i=1;i<=num;) {arrFibs.push(i);i = arrFibs[arrFibs.length-1] + arrFibs[arrFibs.length - 2];转载 2019-06-12 09:31:27 · 1659 阅读 · 0 评论 -
JavaScript函数的声明
function foo(){}是普通的函数声明;var foo=new Function();使用Function构造函数。转载 2019-07-14 14:30:29 · 81 阅读 · 0 评论 -
type of 运算符可能的结果
type of Symbol() //“symbol”type of Number() //“number”type of String() //“string”type of Function() //“function”type of Object() //“object”type of Boolean() //“boolean”type of null //“object”ty...转载 2019-07-26 17:31:09 · 185 阅读 · 0 评论