- 博客(11)
- 收藏
- 关注
原创 防抖和节流
函数节流:一个函数执行一次后,只有大于设定的执行周期后才会执行第二次。应用场景:节流函数:有一个需要频繁触发的函数,处于性能优化的角度,只让函数出发的第一次生效,后面不生效。<script type="text/javascript"> /* fn:要节流的函数 delay:规定的时间 */ window.onload = function () { fu...
2020-03-22 19:18:54
183
转载 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
转载自:https://www.cnblogs.com/gxq666/archive/2018/12/27/10182940.html// 方法一: Object.prototype.clone = function() { var o = this.constructor === Array ? [] : {}; for (var e in this) { ...
2020-03-18 02:12:25
269
转载 javascript事件流
转载自:https://blog.csdn.net/qq_20353887/article/details/53032361js事件流的三个阶段分别为:捕获、目标、冒泡 1.捕获:事件由页面元素接收,逐级向下,到具体的元素2.目标:具体的元素本身3.冒泡:跟捕获相反,具体元素本身,逐级向上,到页面元素 IE5.5:div---body---document IE6.0: di...
2020-03-18 01:47:13
149
原创 判断数据类型的几种方法
1、typeof,返回的都是字符串typeof判断函数返回的是function,判断字符串返回的是string,判断对象、数组、null均返回object。typeof 可以判断function的类型,在判断除Object类型的对象时比较方便。console.log(typeof 1) // "number"console.log(typeof 'dfjidf') // "st...
2020-03-18 01:10:31
1077
转载 解决因引入了fastclick导致的ios系统输入框需要长按/双击才能输入的问题
转载自:https://www.cnblogs.com/blackbentel/p/11138017.html因为是在代码中引入了fastclick导致的问题,所以重写其 focus 方法:```javascriptimport FastClick from 'fastclick' // 修复点击300ms延迟 if ('addEventListener' in document)...
2020-03-17 22:10:09
1128
1
原创 webpack+typescript+react搭建一个项目
参考文章是另一位博主的博客,原文地址:https://blog.csdn.net/YIDBoy/article/details/80376745由于参考的博客在我电脑上有些时候会缺少依赖而报错,所以在这位博主的基础上稍微有点变化。npm init -ycnpm install -D webpackcnpm install -D webpack-clicnpm install --s...
2020-02-20 01:22:29
797
4
原创 作用域
作用域:指一个变量作用的范围,在 javaScript 中共有两种作用域:全局作用域和函数作用域。全局作用域:直接编写在 script 标签里编写的 js 代码,都是在全局作用域内。全局作用域在页面打开时创建,在页面关闭时销毁。在全局作用域内有一个全局对象window,它代表的是一个浏览器的窗口,它由浏览器创建,可以直接使用。在全局作用域内,创建的变量都会作为window对象的属...
2019-10-21 14:23:59
176
原创 如何将后台接口部署到云服务器
所需文件:在部署之前首先需要有后台接口程序的jar包和sql数据库文件所需环境:在服务器上必须要有jdk环境,如果没安装,先进行jdk的安装。此处不做介绍。开始部署接口:一:利用FileZilla或WinSCP等软件将jar包上传到云服务器(此处是在普通用户的家目录下创建一个java文件夹,在Java文件夹下创建一个项目文件夹,将jar包放到该文件夹下)二:数据库的连接1、通过...
2019-10-19 15:43:43
7555
原创 静态方法、实例方法和原型方法
javaScript中有三种方法,静态方法、实例方法和原型方法。1、静态方法是直接定义给构造函数的方法。静态方法使用 类名.方法名 去调用,但是构造函数所创建的实例不可以调用静态方法。2、实例方法是在构造函数上用this指向新创建的实例,用 this.方法名 = function ( ) {...} 的方式给每个新创建的实例添加方法,这种方式添加的方法称为实例方法。每个实例在创建时都会...
2019-08-29 20:48:32
1776
原创 枚举对象中的属性
枚举对象中的属性:for ... in 循环将遍历对象本身的所有可枚举属性,以及对象从其构造函数原型中继承的属性(更接近原型链中对象的属性覆盖原型属性)。语法:for (var 变量 in 对象){...}对象中有几个属性(包括继承自其构造函数的原型的可枚举的属性),循环体就会有执行几次。var obj = { name:"Tom", age:...
2019-08-27 23:49:50
1435
原创 函数的返回值
在函数中可以使用 return 来设置函数的返回值,return 后面的值将会作为函数的执行结果返回,可以定义一个变量来接收函数的返回值。return 后面的值可以是任意类型,对象或函数等都可以作为返回值。function sum (a,b,c){ var total = a+b+c; return total; //将一个基本类型变量作为返回值}var res...
2019-08-27 17:13:30
693
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人