js/jq
墨咎
这个作者很懒,什么都没留下…
展开
-
leetcode696题计数二进制子串
696题计数二进制子串给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: "00110011"输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算...原创 2020-04-03 14:56:58 · 262 阅读 · 0 评论 -
leetcode17题电话号码的字母组合
17题电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。(手机九键输入对应关系)。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案...原创 2020-04-03 14:56:16 · 272 阅读 · 0 评论 -
leetcode3无重复字符的最长子串
3. 无重复字符的最长子串题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释:...原创 2020-04-03 14:55:31 · 174 阅读 · 0 评论 -
ES6学习笔记
ES6学习兼容性ie10+,chrome,firefox,移动端,nodejs编译,转换在线转换提前编译babel==browser.jsES6:变量函数数组字符串面向对象Promisegenerator,现在一般用async/await模块化=>组件化=>原件变量var 1. 可以重复声明 2. 无法限制修改 ...原创 2019-01-15 15:55:00 · 394 阅读 · 0 评论 -
上传图片先转换为base64
var reader = new FileReader(); //本地预览 reader.readAsDataURL(file[0]); reader.onloadend = function () { //图片转换为base64 var base64Data = reader.result...原创 2019-06-27 15:14:29 · 2485 阅读 · 0 评论 -
时间戳转换为年月日时间
var formatTime = function(number,format) { //转换日期 var formateArr = ['Y','M','D','h','m','s']; var returnArr = []; var date = new Date(number * 1000); ...原创 2019-08-14 10:33:26 · 5194 阅读 · 0 评论 -
javascript数据结构--栈
/* 栈是一种遵从后进先出原则的有序集合,新添加的或是等待删除的元素 都保存在栈的末尾,但是我们称为栈顶,而另一端我们称作栈底。 栈:例如一摞书,拿掉或者添加一本书的时候都是最上面的。也就是 栈顶元素都是待删除和待添加的。这就是后进先出的例子。 */ /*j s模拟栈 ...原创 2019-08-30 10:28:51 · 106 阅读 · 0 评论 -
javascript数据结构--链表
//创建一个链表类 /* function LinkedList(){ //各种属性和方法的声明 } */ /*需要一种数据结构保存链表中的数据 var Node = function(element){ this.element = element...原创 2019-08-30 10:30:18 · 189 阅读 · 0 评论 -
async await练习随笔
(function(){ /* async function timeout(){ return "hello async"; } timeout().then(result => { console.log(result); }) //conso...原创 2019-08-30 10:32:27 · 303 阅读 · 0 评论 -
for/for..in/for..of/forEach之间的区别
(function(){ //for forEach for...in for...of的区别 //数组/* const arr = [3,4,5,6,1,24,55,6]; for(let i=0;i<arr.length;i++){ //下标 console.log(i); ...原创 2019-08-30 10:33:51 · 265 阅读 · 0 评论 -
leetcode第十七题,电话号码的字母组合。
var letterCombinations = function(digits) { let map = ['', 1, 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']; let num = digits.split(''); let code = num...原创 2019-09-08 11:30:34 · 298 阅读 · 0 评论 -
原生JS写一个首字母排序的通讯录效果
点击查看效果demo思路上先将要排序的数据进行汉字转换成拼音,根据首字母进行分类,然后将分类后的数据都有哪些首字母放入右边的导航中,并将分类好的数据渲染进页面.最后给右边的导航中加上点击事件并滚动到内容的对应位子.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8...原创 2018-11-01 13:16:22 · 6762 阅读 · 0 评论 -
用原生js手动撸一个分页插件
demo手动点击这里<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>分页</title> <script src="page.js"></原创 2018-08-24 15:01:57 · 941 阅读 · 0 评论 -
使用JQ写一个无缝轮播
上一篇用js写了一个无缝轮播,为了熟练再用JQ写出一个,注释就不再标。原理上与JS写的一样:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JQ轮播图</title> <script src=原创 2018-04-27 15:24:27 · 565 阅读 · 0 评论 -
JS快速排序之冒泡排序
<!DOCTYPE html><html lang =“en”><HEAD> <meta charset =“UTF-8”> <TITLE>快速排序</ TITLE></ HEAD><BODY> <SCRIPT> var arr = [5,2原创 2018-06-04 15:30:31 · 595 阅读 · 0 评论 -
用js写一个九宫格内三个格子颜色随机闪动的效果。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>颜色随机的方块</title> <style> html{ font-s原创 2018-06-12 15:58:28 · 2240 阅读 · 2 评论 -
js生成随机颜色的简单方式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script&原创 2018-06-12 16:50:43 · 46474 阅读 · 3 评论 -
JS的工厂模式与自定义创建对象
一、工厂模式 工厂模式中通常我们采用调用的方式来创建对象,在函数中一般要有返回值;要在函数中new一个对象或者定义一个空的对象,而这个对象就是当前的对象,在函数内可进行属性添加赋值等操作。例如:function createObject(name,age) { var obj=new Object(); obj.name=name; obj.age=...原创 2018-07-10 14:57:06 · 645 阅读 · 0 评论 -
JS原型中的拷贝继承
一般来说使用构造函数时一般特征存为属性,行为存为方法;公用部分存在原型中节省内存;于是就遇见一些需要继承的问题。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>拷贝继承</title><原创 2018-07-25 14:37:55 · 910 阅读 · 0 评论 -
js中实例对象与构造函数原型之间的关系
<script> /* * * * * *复习原型 *原型链(js高级中最重要的) *原型的指向可以可以改变 *继承 *如何实现继承 *原型的方式继承 *借用构造函数继承 *组合继承 *拷贝继承 * *函数的不同的方式 *函数的调用方式 * * *this的指向(重点) *函数也是对象,对象不一...原创 2018-07-26 10:11:41 · 283 阅读 · 0 评论 -
js中的原型继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>原型继承</title></head><body> <script>原创 2018-07-26 13:04:25 · 247 阅读 · 0 评论 -
js中的借用构造函数继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>借用构造函数继承</title></head><body> <script&原创 2018-07-26 14:21:09 · 464 阅读 · 0 评论 -
js中的组合继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>组合继承</title></head><body> <script>原创 2018-07-26 14:35:47 · 156 阅读 · 0 评论 -
使用原生JS写出一个无缝轮播图
很久没有写过原生了,手都生了,再次写轮播图都有些感到力不从心了,看来还是要多练习的;上代码(复制直接可用)。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title> <style原创 2018-04-27 10:06:26 · 5590 阅读 · 8 评论