JS
文章平均质量分 60
Cipuzp
这个作者很懒,什么都没留下…
展开
-
JS中的变量类型
变量JS 中使用 typeof 能得到哪些类型typeof undefined //undefinedtypeof 'abc' //stringtypeof 123 //numbertypeof true //boolean//以上四点可以看出,typeof只能区分值类型的详细类型typeof {} //objecttypeof [] //objecttypeof null ...原创 2018-10-28 14:04:34 · 295 阅读 · 0 评论 -
SOLID 五大设计原则
SOLID 五大设计原则1. SRP 单一职责原则(The Single Responsibility Principle)一个程序只做好一件事如果功能过于复杂就开分开,每个部分保持独立2. OCP 开放封闭原则(The Open Closed Principle)对拓展开放,对修改封闭增加需求时,拓展新代码,而非修改已有代码软件设计的终极目标3. LSP 里氏置换原则(T...原创 2018-11-09 16:00:40 · 883 阅读 · 0 评论 -
jQuery 版本购物车(融入设计模式)
jQuery 版本购物车(融入设计模式)1. 介绍1.1 功能显示购物列表、加入购物车、从购物车删除1.2 用到的设计模式工厂模式$('XXX'),创建商品单例模式购物车装饰器模式打点统计观察者模式网页事件、Promise状态模式添加/删除购物车模板方法模式init(),统一的方法渲染代理模式打折商品信息处理1...原创 2018-11-09 12:48:33 · 574 阅读 · 0 评论 -
页面优化与安全
页面加载题目从输入 url 到得到 html 的详细过程浏览器根据 DNS 服务器得到域名的 IP 地址向这个 IP 的机器发送 HTTP 请求服务器收到、处理并返回 HTTP 请求浏览器得到返回内容window.onload 和 DOMConentLoaded 的区别window.onload 在全部资源加载完后才会执行,包括图片、视频DOMConentLoa...原创 2018-10-28 15:11:37 · 1201 阅读 · 0 评论 -
模块化
模块化避免带来全局污染require.js 的使用//util.jsdefine(function() { var util = { getFormatDate: function(date, type) { if (type === 1) { return '1-1' } if (type === 2) { ...原创 2018-10-28 15:09:22 · 168 阅读 · 0 评论 -
JS-Web-API
JS-Web-API常说的 JS(浏览器执行的 JS)包含两部分JS 基础知识(ECMA262 标准)JS-Web-API(W3C 标准)W3C 标准中的关于 JS 的规定:DOM 操作BOM 操作事件绑定ajax 请求(包括 http 协议)储存页面弹框是 window.alert(123),浏览器需要做什么?定义一个 window 全局变量,对象类型...原创 2018-10-28 15:06:11 · 232 阅读 · 0 评论 -
JS 常见题目
JS 常见题目获取 2017-06-10 格式的日期function formatDate(dt) { if (!dt) { dt = new Date() } var year = dt.getFullYear() var month = dt.getMonth() + 1 var date = dt.getDate() if (month < 10...原创 2018-10-28 14:55:39 · 3275 阅读 · 0 评论 -
异步和同步
异步和同步同步和异步的区别是什么?分别举一个同步和异步的例子同步会阻塞代码执行,而异步不会alert 是同步,setTimeout 是异步一个关于 setTimeout 的笔试题//1,3,5,2,4console.log(1)setTimeout(function() { console.log(2)}, 0)console.log(3)setTimeout(...原创 2018-10-28 14:51:58 · 398 阅读 · 0 评论 -
作用域和闭包
作用域和闭包对变量提升的理解变量定义函数声明(注意和函数表达式的区别)说明 this 几种不同的使用场景创建 10 个<a>标签,点击的时候弹出对应的序号var ifor (i = 0; i < 10; i++) { ;(function(i) { var a = document.createElement('a') a.inn...原创 2018-10-28 14:50:40 · 210 阅读 · 0 评论 -
原型链
原型链如何准确判断一个变量是数组类型var arr = [];arr instanceof Array; //truetypedof arr //object , typeof无法判断是否是数组写一个原型链继承的例子//动物function Animal() { this.eat = function() { console.log('animal eat')...原创 2018-10-28 14:44:00 · 154 阅读 · 0 评论 -
立即执行函数
3.6 立即执行函数Immediately-Invoked Function Expression (IIFE)参考自此篇文章现在我们定义了一个函数function foo(){}或者var foo = function(){},函数名后加上一对小括号即可完成对该函数的调用,比如下面的代码:var foo = function() { /* code */}foo()接着我...翻译 2018-11-12 19:55:07 · 685 阅读 · 1 评论