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