自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 this指向详解等

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-30 11:00:08 133

原创 Typescript的基础讲解(3)

类型推论如果没有明确的指定类型,那么Typescript会依照类型推论的规则推断出一个类型什么是类型推论以下代码虽然没有指定类型,但是会在编译的时候报错 let infer = 'seven'; infer = 7; // index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.事实上。它等价于: let infer: string = 'seven'; infer = 7 // in

2021-01-25 16:09:34 679

原创 Typescript的基础讲解(2)

任意值任意值(Any)用来表示允许赋值为任意类型如果是一个普通的类型,在赋值过程中改变类型是不被允许的 let num: string = 'seven'; num = 8; // indexts(2,1): error TS2322: Type 'number' is not assignable to type 'string';如果是any类型,则允许被赋值为任意类型 let num: any= 'seven'; num = 8;任意值上访问任何属性是被允许的 let anyt

2021-01-18 23:04:57 97

原创 Typescript的基础讲解(1)

Typescript的基础介绍(1)1.原始数据类型先了解一波最基础的五种数据类型在Typescript中,分别有Boolean,Number, String,Null/Undefined,Any。布尔值(Boolean)在Typescript使用boolean定义布尔类型的变量 let bool:boolean = false注意:使用构造函数创建一个对象不是布尔值 let creatBool :boolean = new Boolean(1); //Type 'Boolean' is

2021-01-18 17:55:34 191

原创 初识typescript,及在vscode中如何配置自动监视

什么是Typescript官网的描述是添加了类系统的JavaScript,适用于任何规模啊的项目。Typescript的特性我们都知道JavaScript是一门非常灵活的编程语言-它没有类型的约束,一个变量可以能是初始化的字符,过一会可能被赋值为数字-由于隐式类型转换的存在,有的变量很难在运行前就确定类型-基于原型的面向对象编程,使得原型上的属性和方法可以在运行的时候被修改因为这些特性,在大型项目中维护成本非常的搞,因为没有类型的约束,运行时候的错误也是比较多的安装TypescriptTy

2021-01-18 15:03:43 2758 3

原创 js中ES6新增的数组方法reduce(),和数组去重,降维。

js中ES6新增的数组方法reduce()js数组reduce()详解基本概念:reduce()方法接收一个函数作为累加器,数组中的每一值(从左到右)开始缩减,最后成为一个值reduce()为数组中的每一个元素依次执行回调函数,不包括数组中被删除或者从未赋值的元素,接受四个参数:初始值(或者上次回调的返回值),当前元素值,当前索引,调用reduce的数组。语法:arr.reduce(callback,[initialValue]);callback(执行数组中每个值的函数,包括四个参数)-pr

2021-01-15 11:06:04 3289

原创 jquery的3点性能优化

1. 在循环外面做append操作 DOM操作是有成本的,一次性的append要比循环每次都append要好很多的 下面这种操作方式我们经常会看见 就是在每次循环的时候都会执行append $.each( myArray, function( i, item ) { var newListItem = "<li>" + item + "</li>"; $( "#ballers" ).append( newListItem ); });

2020-12-28 10:34:43 161

原创 js中this指向的问题

js的this指向 分为以下几种情况1.全局作用域或者普通函数中this指向全局对象window(在严格模式先此时的this指向undefined)2.方法调用中 谁调用 this指向谁3.在构造函数中或者构造函数原型对象中 this 指向构造函数的实例4.在箭头函数中指向外层作用域的this5.new一个函数时 this指向新创建出来的对象强制改变this指向的几种方法call apply bind 这个三个方法都是可以传参的区别 :bind不会立即调用,而是返回一个新函数,称为绑定函数,

2020-11-02 11:04:48 144

原创 数组去重和深拷贝

数组去重和深拷贝数组去重1.双层循环在此就就不写了 直接用双层for循环就可以了,这种方法的兼容性是最好的。2.indexOf和includesindexOf:const unique = (arr) => {var res = [];for (let i = 0; i < arr.length; i++){if(res.indexOf(arr[i]) === -1 ){res.push(arr[i]);}}return res;}Includes:const u

2020-10-28 15:34:09 116

原创 JavaScript中的三目运算符详细介绍

三目运算符(又称三元运算符)是我们运算符的一种由两个符号组成的:分别是 “?” 和“:”它的作用: 简写 if else 语句简写的是 if () {} else {}语法如下条件 ? 成立就执行 : 不成立就执行三目嵌套:条件一 ? 成立执行 : (条件二 ? 条件二成立就执行 : 条件二不成立)我一般进行书写的格式如下var num = 10 //第一句n...

2020-03-22 01:08:16 2647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除