01 2019 档案
摘要:一,两个(或多个)js异步并发执行,怎么在两个AJax异步操作之后执行一个新的操作 原题来自 ES6 方法 1.Promise 包装异步ajax操作,2.定义async 函数,3.用await等待promise数据异步获取完成这一种方法简洁高效,下面请看我专门给你写的示例代码我懒得用ajax获取数据
阅读全文
摘要:劫持产生的原因和方式 在网页开发的访问过程中,http是我们主要的访问协议。我们知道http是一种无状态的连接。即没有验证通讯双方的身份,也没有验证信息的完整性,所以很容易受到篡改。运营商就是利用了这一点篡改了用户正常访问的网页,插入广告或者其他一些杂七杂八的东西,达到盈利的目的。 运营商的一般做法
阅读全文
摘要:昨天了解了一下javascript 链式写法 发现一个特别的方式, 现在来了解了解arguments.callee,这个对象吧 arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,返回正被执行的 Function 对象,也就是所指定的 Function 对象
阅读全文
摘要:熟悉Jquery的同学都知道,它对dom的操作基本都链式调用的写法,这种给人感觉就是很简洁,易懂,而且最大的好处就是避免多次重复使用一个对象变量。 链式的实现方式:链式操作是在对象的方法中通过最后返回自身对象(return this),返回的对象就可以继续调用它里面的方法。那么,简单实现一下: 再例
阅读全文
摘要:对于WebApp来说,将js css文件缓存到localstorage区可以减少页面在加载时与HTTP请求的交互次数,从而优化页面的加载时间.特别是当移端信号不好高延迟时优化效果还是很显见的 下面的代码可以实现此功能: 再看看封装通用插件方法: 调用该插件: 电脑端使用localstorage是测试
阅读全文
摘要:原理是利用边框实现,好处是不用加载图片,节省流量;坏处就是会有很长一段css样式 基本:1.设置width,height为0 ,然后设置一个border-width 利用border可以画很多有趣的图 1.正方形 ? 1 2 3 4 5 6 7 #square{ width:0px; height:
阅读全文
摘要:1.在典型的oop的语言中,如java,都存在类的概念,类就是对象的模板,对象就是类的实例。但在js中不存在类的概念,js不是基于类,而是通过构造函数(constructor)和原型链(propotype chains)实现的。但在ES6中引入了类(class)这个概念,作为对象的模板,新的clas
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>06-认识原型</title> <script> function Person(name,sex,age){ this.name = name; this.sex
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>05-继承的概念</title> <script> /* function Dog (color,name){ this.skinColor = color; th
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>04-apply和call方法</title> <script> // apply和call方法 // 作用:可以设置函数的具体调用者,来修改函数的作用域 // 第
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>03-构造函数</title> <script> // 构造函数就是一种专门用来创建对象的一种函数 // 使用系统原生的构造函数创建对象 // var studen
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>02-工厂模式</title><script> /*// 函数在执行的时候,执行环境的作用域是当前函数的调用者function testThis (){console.
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>01-回顾对象</title> <script> // 字面量定义对象 // 定义对象属性的方式:驼峰命名法,以字母、下划线、$开头,之后可以使用字母、下划线、$、
阅读全文
摘要:在js中如果打算使用setInterval进行倒数,计时等功能,往往是不准确的,因为setInterval的回调函数并不是到时后立即执行,而是等系统计算资源空闲下来后才会执行.而下一次触发时间则是在setInterval回调函数执行完毕之后才开始计时,所以如果setInterval内执行的计算过于耗
阅读全文
摘要:一道面试题:“setInterval和setTimeout有什么区别” “如果setInterval计时器的回调函数执行完需要5秒,而计时器时间间隔为3秒,那会发生什么?” 验证代码 让程序滞留固定时间的方法如下: 运行代码如下: 为方便测试setTimeout,改一下 其他浏览器也一样,但是在NO
阅读全文
摘要:$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。 下表列出了所有 $_SE
阅读全文

浙公网安备 33010602011771号