摘要:
代码如下 // 判断是否是对象或者是数组 function isObject(obj) { if (typeof obj == 'object' && obj !== null) { return true } } // 全相等 function isEqual(obj1, obj2) { // 如 阅读全文
摘要:
在学习jQuery制作todolist项目时用到了js的本地存储,发现好像没学,因此记录下学习过程 一.什么是js本地存储? localStorage会可以将第一次请求的数据之间存储到本地,这个相当于一个大小5M的针对前段页面的数据库 二.具体使用方式 // 1.通过localStorage 没有时 阅读全文
摘要:
由于在重新复习js的过程中,再一次接触到了js数组对象排序方法之一——sort(),先简单讲一下sort()方法的用法: 主要用于数组对象的排序,可以升序,也可以降序,但存在一个问题,如下代码: var arr = [0, 3, 2, 16, 15, 10]; arr.sort(); console 阅读全文
摘要:
面试被问到了,太菜了,不会写,特来学习记录下。 辗转相除法 辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。 例如,求(319,377): ∵ 319÷377=0(余319) ∴(319,377)=(377,319); ∵ 377÷319=1(余58) ∴(377,319)=(31 阅读全文
摘要:
面试被问到,不是很会,学习下。 区别 null 表示没有对象(空对象指针),转化为数值时为 0 ,这也是为什么 typeof null 返回 object 的原因。 console.log(Number(null)) // 0 console.log(typeof null) // object u 阅读全文
摘要:
原型 pototype 每个函数都有一个 prototype 属性,函数的 prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型 。 每一个 JavaScript 对象(null 除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原 阅读全文
摘要:
安装 npm i vue-lazyload -S 配置 在main.js文件中进行基本配置 import VueLazyload from 'vue-lazyload' // 注册懒加载事件 Vue.use(VueLazyload, { // 设置加载的占位图片 loading: require(' 阅读全文
摘要:
节流 directives: { // 自定义指令 throttle: { inserted: function(el, obj) { let timerId = null let flag = true el.addEventListener('input', function() { if (! 阅读全文
摘要:
* { outline: 1px solid #0000ff; } 通过全局设置outline样式查看所有样式边框,非常方便!!! outline属性详细介绍 阅读全文