摘要:
在日常的 js 编码过程中,可能很难看到相等运算符(=)是如何工作的。特别是当操作数具有不同类型时。这有时会在条件语句中产生一些难以识别的 bug。很容易理解为什么 0 == 8 是 flase 的或者 '' == false 是 true。但是为什么{} == true是 false 的就看不出来 阅读全文
posted @ 2020-10-20 17:41
酷儿q
阅读(551)
评论(0)
推荐(1)
摘要:
面试的时候我们经常会问别人是理解什么是节流和防抖,严格的可能要求你写出节流和防抖函数,这里我们抛开loadsh工具库手写节流和防抖 节流函数throttle // 节流方案1,每delay的时间执行一次,通过开关控制 function throttle(fn, delay, ctx) { let i 阅读全文
posted @ 2020-10-20 17:40
酷儿q
阅读(266)
评论(0)
推荐(0)
摘要:
1.识别手机平台是IOS还是安卓 /** * [isMobile 判断平台] * @param test: 0:iPhone 1:Android */ function ismobile(test) { var u = navigator.userAgent, app = navigator.app 阅读全文
posted @ 2020-10-20 17:39
酷儿q
阅读(330)
评论(0)
推荐(0)
摘要:
1. JavaScripth函数不能够实现重载 重载,简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。参考JavaScript 高级程序设计(第三版)P66 ES函数不能够像传统意义上那样实现重载。而在其他语言中(如j 阅读全文
posted @ 2020-10-20 17:38
酷儿q
阅读(219)
评论(0)
推荐(0)
摘要:
简单 for 循环 下面先来看看大家最常见的一种写法: const arr = [1, 2, 3]; for(let i = 0; i < arr.length; i++) { console.log(arr[i]); } 当数组长度在循环过程中不会改变时,我们应将数组长度用变量存储起来,这样会获得 阅读全文
posted @ 2020-10-20 17:37
酷儿q
阅读(252)
评论(0)
推荐(0)
摘要:
下载图片的几种方式 通过浏览器自动下载。浏览器接收到二进制文件,自动转码下载。比如:window.open() 通过xhr下载。ajax请求得到的是二进制文件,只能手动转码下载。 第一种:浏览器自动下载型 这种需要后端配置响应参数 window.open 例子:本地起了一个node服务,端口3000 阅读全文
posted @ 2020-10-20 17:34
酷儿q
阅读(479)
评论(0)
推荐(0)
摘要:
本文旨在分析理解 Iterators。 Iterators 是 js中的新方法,可以用来循环任意集合。 在ES6中登场的Iterators。因其可被广泛使用,并且已在多处场景派上用场,我们将从概念上理解迭代器是什么,以及在何处使用它们和示例。我们还将看到它在js 中的一些实现。 简介 假设有这样数组 阅读全文
posted @ 2020-10-20 17:32
酷儿q
阅读(86)
评论(0)
推荐(0)
摘要:
1. 什么是 arguments arguments 是一个类数组对象。代表传给一个function的参数列表。 我们先用一个例子直观了解下 JavaScript 中的 arguments 长什么样子。 function printArgs() { console.log(arguments); } 阅读全文
posted @ 2020-10-20 17:30
酷儿q
阅读(426)
评论(0)
推荐(0)
摘要:
小试身手 原型链例子(要点写在注释里,可以把代码复制到浏览器里测试,下同) function foo(){} //通过function foo(){}定义一个函数对象 foo.prototype.z = 3; //函数默认带个prototype对象属性 (typeof foo.prototype;/ 阅读全文
posted @ 2020-10-20 17:28
酷儿q
阅读(163)
评论(0)
推荐(0)
摘要:
一、概述 在JavaScript中,链式模式代码,太多太多,如下: if_else: if(...){ //TODO }else if(...){ //TODO }else{ //TODO } switch: switch(name){ case ...:{ //TODO break; } case 阅读全文
posted @ 2020-10-20 17:27
酷儿q
阅读(156)
评论(0)
推荐(0)

浙公网安备 33010602011771号