ACE Editor在线代码编辑器的API使用文档
ACE 是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过60种语言语法高亮,并能够处理代码多达400万行的大型文档
Js原型对象
这里不介绍原型链。javascript 中有若干长得跟prototype,proto很想的属性/函数,这里简单总结一下他们都是啥,哪个是原型对象,哪个不是。[[Prototype]]这个对象的一个内置槽,对程序员是不可见
JS合并两个有序数组
获取数组1,数组2以及合并之后的数组的长度,从后遍历比较,当len1或len2为0的时候退出。输入[1, 2, 3] [2, 4, 5, 6, 7, 8, 9]输出[1, 2, 2, 3, 4, 5, 6, 7, 8, 9]
Js快速排序算法
学习一下排序算法中的快速排序!快速排序和冒泡排序差不多,都是通过比较元素的大小,然后进行相应的交换,不过快速排序的效率要比冒泡排序高的多,因为它将一个整体一分二,二分四 ,然后每个小整体再进行比对交换这样效率会大大提高
EXIF.Js读取图片的EXIF信息
EXIF(Exchangeable Image File)是“可交换图像文件”的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数、缩略图及其他属性信息,简单来说,Exif信息是镶嵌在 JPEG/TIFF 图像文件格式内的一组拍摄参数
jquery使用css函数设置背景色无效解决办法
外部的css样式为:cssText 属性,会把先前的 css 值全部给覆盖掉,为了保留先前其他的样式,可以把现有样式赋值给cssText,像比如要保留width属性,当然cssText也可以链式设置样式:
new运算符的原理
一个继承自 Foo.prototype 的新对象被创建;使用指定的参数调用构造函数 Foo,并将 this 绑定到新创建的对象。new Foo 等同于 new Foo(),也就是没有指定参数时,Foo 不带任何参数调用的情况
Js中为什么我们不能直接使用export?
相信很多人最开始时都有过这样的疑问,假如我的项目目录下有一个 index.html, index.js 于是我像这样写,这到底是为什么?为什么连chrome浏览器竟然还不完全支持es6的语法?
React使用Hooks与Context替代Redux状态管理
React Hooks 在 2018 年年底就已经公布了,正式发布是在 2019 年 5 月,关于它到底能做什么用,并不在本文的探讨范围之内,本文旨在摸索,如何基于 Hooks 以及 Context,实现多组件的状态共享,完成一个精简版的 Redux。