- 博客(21)
- 收藏
- 关注
原创 ts 定义对象的常用方式
//通过接口定义相应的结构interface Item { name: string, icon: string, url: string, status:boolean, initShow:boolean, copanyStatus:boolean}interface IPlist{ title:string, list:Item[]}const menusList:IPlist[] =[{ title: '集团分析', .
2021-09-08 16:14:06 5263
原创 ts 常用的内置类型Readonly,Pick,Partial,Required,Returntype,和使用场景,让你不一样
常用的使用类型 Pick(挑选)<Type,keys>Omit<Type,keys>(不保留) Partial(可选) Required<Type>Readonly<Type>(只读) ReturnType<Type>(返回类型构建一个类型)type UserPer = { name: string age: number hobies: number[]}type addUserPer = Partial<.
2021-09-06 15:59:26 1088
原创 interface和type 的区别?interface类型,type类型定义使用场景
// interface 只是定义结构契约,定义具有相似的名称和类型的对象,还可以定义函数,接口,类// type (alias)类型别名 interface只能定义对象类型,而type可以定义基础类型,联合类型,交叉类型//定义两个不同的接口类型interface Dog { name: string}interface Cat { age: number}// 1、联合类型// type animal = Dog | Cat// 元组// type animal = .
2021-09-03 14:40:34 1008
原创 js 柯里化通用函数,函数toString方法理解
//toString方法如果是直接调用那就返回当前函数的字符串,如果等于一个函数那就返回一个函数是直接可以被调用的//通用的柯力化函数function curry(){ //首先收集当前第一次传来的参数 let _args = Array.prototype.slice.call(arguments) //收集二次函数调用参数 let _collectArgs = function (){ _args.push(...arguments) .
2020-11-02 17:48:21 1416
原创 win 电脑本地安装数据库mysql记录遇见的问题
下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip 下载版本:我这里选择的mysql-5.7.25,通用版,Windows下64位2、解压安装包 复制到自己软件包下进行解压。如:D:\programFiles\mysql3、配置环境变量 在系统...
2019-11-09 10:48:22 177
原创 ES6函数some和every与其他传统迭代函数的区别?优点
var arr = [ 7,8, 2, 3, 4, 5, 6 ,9];let everyRes = arr.every( function( item, index, array ){ console.log( 'item=' + item + ',index='+index+',array='+array ); return item > 3;});console...
2019-11-09 10:32:37 240
原创 原型链理解和解析,原型链面试通关
var F = function () { }; var G = function(){ this.name = 'xiaoming' }; G.prototype.each=function(){ console.log("吃货") }; Object.prototype.a=function () {//(...
2019-06-18 15:40:43 685 1
原创 js 数据处理常用的方法判断是对象还是数组object 和array
//原生js 的不依赖与任何的插件和框架我比较喜欢//当然jquery里面也有好几种**是否为对象**var obj = {a:1,name:wy}var bool = $.isPlainObject(obj) 判断是否为对象 返回Booleanconsole.log(bool) //true**是否为数组**var arr = [1,3,4,6]var bool ...
2019-05-13 12:08:48 675
原创 react事件绑定的几种方式和组件创建的几种方式!事件绑定是组件之间的关系!
react 创建组件的三种方式 (1) 函数式定义组件(无状态对的组件)精简一个reader方法 提升性能,无法访问this.state,this.ref 只能访问props属性 就是在没有状态的情况下使用函数定义组件(2)es5创建的方法React.createClass 缺陷是会自绑定函数方法导致不必要的开销!增加代码过时的可能性 不适合高阶组件不太直观(3)es6的定义组件exten...
2018-10-12 11:28:36 1618
原创 react 高德图的使用定位到指定的经纬度react-amap模块的使用!!
需要定位的地方的经纬度获取: https://lbs.amap.com/console/show/pickerimport React from 'react';import { connect } from 'dva';import Map from 'react-amap/lib/map';//需要安装的模块import Marker from 'react-amap/lib/...
2018-10-09 15:47:48 7718 2
原创 EchartsReact,在react项目中使用ECharts的使用希望有帮助路过!!
import React from 'react';import { connect } from 'dva';import Information from "~/components/Information/Information";import styles from './Management.less';import ManagementJson from './Managem...
2018-10-09 15:17:40 2964
原创 jquery源码的巧妙架构和详细的举例学习
之前也对咋们最熟悉不过的jquery源码的学习,但是随着时间的流逝,,慢慢的遗忘了。先在从新在对亲爱的温故一下!看干货!!!!(function(window,undefined) { jQuery = function() { //为了防止内存溢出的问题 //一个函数只要一new实例化 就会变成一个实例化对象 console.log(new jQuery.fn.init(...
2018-08-18 17:14:58 150
原创 动态的生成表单并且添加校验的插件,是利用handhandlebars去实现的在项目当中使用希望对大家有用
1,首先的引入一下样式咱们最熟悉的css完全是为了好看<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68v...
2018-08-14 18:00:55 479
原创 深度克隆和浅克隆整体的逻辑解说!
(function() { //匿名自执行函数第一种写法 //浅克隆 var oPerson = { oName: "rookiebob", oAge: "18", oAddress: { province: "beijing" }, ofavorite: [ "swimming", { reading: "history book" ...
2018-08-14 17:30:59 167
原创 心里想的博客啦啦!
在这个大千世界,渺小的我们来到这里游走一世,能够在这个灯红酒绿的,看破红成的空间里面,窜流的时间如此之快的忙忙碌碌中,留下自己的一丝丝,还是感觉很高兴,应该是愉悦!之前我都是看别人的博客!是一个索取者,要做一个有爱心和奉献社会的人。哈哈感觉说的有的高大上了!但是心里是这么想的!分享给别知识共同进步就是在提升自己!请允许我唠叨几句!今天也是难得有点心情!其实在很早之前就有这个想法!但是都没有去实施!...
2018-08-08 16:32:09 118
原创 callback实现的原理及解析,分享一下共同进步
//回调函数实现的原理,当把一个函数当做一个参数传进另一个函数的时候只是传了这个函数的定义并没有执行/*$('#btn').click(function(){ alert('回调函数')})*///callback函数的实现原理 !没有this指向的时候/*var allUserData = [];function logstuff(userData){ if(typ...
2018-08-08 16:10:24 1437
原创 柯里化函数提高性能和可读性
// function add(a, b, c) {// return function(b) {// return function(c) {// return...
2018-08-01 17:15:46 562
原创 js 离不开的增删改查的方法?
/*创建元素标签creatElement() * 1,已经在一个节点上面了周围的元素节 * paraentNode,paraentElement,childNodes,children都动态的返回集合 * firstChild,firstElement,lastChild,lastElement ...
2018-07-26 16:37:24 327
原创 js 增删改查的那些事?和搜索建议的秘密新老皆宜!!!
/*数组常用的增删改查方法*/ //1,增加的方法并且都返回修改后的数组 var arr = [-1,1,3,4,7,'爱你一万年','爱你一生']; arr.push(6)//从后面追加元素 arr.unshift(7);//从前面追加 //相反的方法返回删除的...
2018-07-25 14:20:27 135
原创 记忆函数
function add(a,b,c){ return a + b } var memory = function(){ var cach = {}; return function(){ var key = arguments.length+JSON.stringify(Array.prototype.slice.call(arguments)) con...
2018-06-05 15:20:35 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人