摘要: 基本思想:在html上添加data theme属性通过对应的属性值切换不同的配置,使用data theme时 关于主题切换的这些事,网上已经有很多文章记录了,基本想法都是差不多的,在此,仅记录我自己使用的方法。设置的主题有三种:1.默认即白天主题 2.暗色主题 3.自定义主题,即自己选择颜色,我们在 阅读全文
posted @ 2020-05-21 11:31 随机显示2090 阅读(3208) 评论(0) 推荐(0) 编辑
摘要: 核心:var grayLevel = r 0.299 + g 0.587 + b 0.114; 根据当前颜色的灰度判断颜色深浅。 步骤一: 转换色值为rgb格式 1. hex2rgb: hex格式是16进制,转换为rgb其实就是16进制转换为10进制,较为简单。 步骤二: 获取颜色灰色值: 之前已经 阅读全文
posted @ 2019-10-16 11:20 随机显示2090 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: 函数化编程 百科定义: 函数化编程: 又称泛函数编程,是一种编程泛式,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 简单理解,以函数为单元,对复杂逻辑进行拆分,将复杂逻辑转化为多个简单函数逻辑,同时通过对函数进行层层调用,来达到最终目的。 特点: 函数可以作为参数传入,也可以 阅读全文
posted @ 2019-10-12 14:51 随机显示2090 阅读(387) 评论(0) 推荐(0) 编辑
摘要: map()是underscore.js中一个处理数组和对象的方法。 params: 1. array || obj 2. callback 3. content 上下文指向 使用: 这个代码如果我自己写的话当然很简单的想法了,就是判断传入参数类型,进行遍历,然后判断是否有回调,有的话,就执行,并将结 阅读全文
posted @ 2019-10-11 16:38 随机显示2090 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前段时间看到一道题,如下:([][[]]+[])[+!![]]+([]+{})[!+[]+!![]]问最终打印结果,然后简单了解一下js的装箱,拆箱操作。 基本 1. 装箱操作: 就是将基本类型(String, Number, Boolean)转为引用类型 2. 拆箱操作: 与装箱相反,就是将引用类 阅读全文
posted @ 2019-10-10 11:06 随机显示2090 阅读(306) 评论(0) 推荐(0) 编辑
摘要: jQuery(五): Deferred 有啥用 通常来说,js请求数据,无论是异步还是同步,都不会立即获取到结果,通常而言,我们一般是是使用回调函数再执行,而 deferred就是解决jQuery的回调函数方案,总的来说,deferred对象就是为了将某个回调函数延迟到某个时机再执行. 1. aja 阅读全文
posted @ 2019-09-11 11:09 随机显示2090 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 对于jQuery的调用,我们一般都会传入参数 一、前置(DOM对象和jQuery对象) 1. DOM对象, 关于这个,应该是前端的基础知识了,在文档对象模型中,每个部分都是节点。 2. jQuery对象 这个是指通过jQuery构造函数创建出来的对象,可以通过jQuery选择器获取到,并以类数组的形 阅读全文
posted @ 2019-09-09 16:29 随机显示2090 阅读(591) 评论(0) 推荐(0) 编辑
摘要: extend是jQuery中一个比较核心的代码,如果有查看jQuery的源码的话,就会发现jQuery在多处调用了extend方法。 作用 1. 对任意对象进行扩展 2. 扩展某个实例对象 3. 对jquery本身的实例方法进行扩展 实现 基础版本, 对简单对象进行扩展 jQuery.prototy 阅读全文
posted @ 2019-09-06 11:18 随机显示2090 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 前言: jquery是每个前端都会的基础技能,众所周知,jquery返回的是jquery实例方法,但是我们似乎是直接使用$就可以获取到jquery的方法啦,可以在浏览器中判断一下 window.$ 和window.jQuery,jQuery 之间的关系,就会发现他们之间是全等的; 不使用new方法调 阅读全文
posted @ 2019-09-05 16:55 随机显示2090 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列 1. 什么是斐波那契数列 斐波那契数列: 又称黄金分割数列,以兔子繁殖引入的数列,具体大概是: 1,1,2,3,5,8,....定义的递归方法为: F(1) = 1,F(0) = 0, F(2) = F(1)+F(0) = 1....,以1和0开始即F(N) = F(N 1)+F(N 阅读全文
posted @ 2019-07-05 15:28 随机显示2090 阅读(435) 评论(0) 推荐(0) 编辑