自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

98猛虎的博客

这个博客是我用来记录平时自己的学习笔记和自己学习的一些总结

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

原创 如何上传自己的npm包

结合着我后面写的实例看第一步    去npm的官方网站注册一个账号点击打开链接第二步    使用npm init初始化一个package.json文件 注意:必须要有这个文件才能上传,npm可以上传任何一个包含package.json的包,package.json的main(入口)设置为index.js(名字自取)然后在本目录下建一个index.js文件,name表示你这个包的名字...

2018-05-31 10:34:46 7816

原创 npm安装卸载更新

初始化package.jsonnpm init (回答一些问题根据问题来生成) npm init -y 或者 yes // 直接生成package.json 注意里面的description如果不指明,那么是根据readme.md的第一行来的,这个description十分重要,这个description帮助人们在搜索npm时找到你的包,所以在包中做一个定制的描述是非常有用的。...

2018-05-30 21:22:30 7279 2

原创 使用connet或者手动关联react和redux

在正式项目当中我们一般是使用react-redux这个库提供的 Provider 和connect这两个库来关联react和redux,但是我们也可以使用手动关联,在学习过程当中不要求接近,理解最原始的方法更有助于我们学习和进步手动关联使用react来展示界面,使用redux的store来存储数据,在react当中使用store.getState() 来获取当前的数据,并且展示子啊界面上...

2018-05-29 22:11:53 422

原创 求两个数组的交集

先排序,再分别给两个数组定义一个从0开始的标志位var nums1 = [1, 2, 4, 6]var nums2 = [2, 3, 4, 9]function quickSort (nums, left, right) { let i = left let j = right let temp = nums[left] if (i >= j) { return } w...

2018-05-12 14:45:32 213

原创 js实现快速排序

快速排序主要用到的是递归和分治的思想当数据量比较大时,快排无疑是最好的选择。对于升序来讲,大体思路是,首先我们定义左边指针为i,最右边为j,然后选最左边的数字作为参照,然后从右边往左边搜索,直到找到比参照数小的,然后将这个数字赋给i指针所在位置,再从左往右搜索直到找到比参照大的,然后将这个数赋给j指针所在位置,这样交替执行,知道i,j指针相遇,此时,再把参照数赋给i所在位置,这个时候i,j所在位置...

2018-05-12 14:10:50 213

原创 详解javaScript中的this

javaScript中的this是变化的导致在很多地方this都不一样,于是很多小伙伴在开发的时候会很迷惑,详细理解清楚this将有助于我们在今后的学习中更好的理解其他的东西,下面就开始讲解this。记住下面这几句话:函数预编译过程 this —> window  预编译的时候AO对象里面会有this键,它的值为window 全局作用域里 this —> window ca...

2018-05-05 19:37:19 183

原创 javaScript预编译、作用域,作用域链详解

ES5中只分为全局作用域和函数作用域,也就是说for,if,while等语句是不会创建作用域的。ES6(let,const)除外几个概念    执行环境:定义了变量或函数有权访问的其他数据,决定了它们的各自行为。    执行环境分为全局执行环境和函数执行环境(这个名字我自己取的),其中在浏览器中全局执行环境是一个Windows对象。    每一个执行环境都对应了一个变量对象(variable ob...

2018-05-04 14:24:17 844

原创 var和let和const

var    es5中用来声明变量的关键字,没有块级作用域,有变量提升let    es6中出现的,有块级作用域,没有变量提升,因此如果先使用后声明会出现暂时性死区const    es6中出翔,有块级作用域,没有变量提升,定义时必须赋初值,变量所指向的地址不可更改var和let的另一个区别    let不可以定义为全局变量,即通过window. 不能访问,但是var可以。...

2018-05-04 11:26:10 178

原创 用js实现canvas的绘制

canvas绘制在html中嵌入<canvas></canvas>标签 使用js得到canvas引用  canvas操作设置canvas的宽高 var width = canvas.width = window.innerWidth; var height = canvas.height = window.innerHeight;   得到可绘制...

2018-05-01 15:29:21 1964

原创 数组

如果给数组操作符的是一个非整形数值,那么将作为一个代表数组的对象的属性(property)创建,而非作为数组的元素例如:a[2.2] = "2"那么得到的结果将是arr.hasOwnProperty(2.2)为true如果给数组分配length属性,写一个小于数组元素数量的值会缩短数组,写0会彻底清空数组在数组定义时省略的元素不会在forEach遍历时被列出,但是手动赋值为undefined的元素...

2018-05-01 15:28:20 180

空空如也

空空如也

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

TA关注的人

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