09 2018 档案
摘要:1、最常见的判断方法:typeof console.log(typeof a) > string console.log(typeof b) > number console.log(typeof c) > object console.log(typeof d) > object console.
阅读全文
摘要:<?php // 获取用户名 $username = $_POST["username"]; $pwd = $_POST["pwd"]; $mark = isset($_POST["mark"])?$_POST["mark"] : ""; //1.建立连接 // ip地址,用户名, 密码, 连接的数
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{margin:0;padding: 0;} ul,li{list-style: none} #banner{w
阅读全文
摘要:/*随机数参数:n,m 都是数字 */function numRandom(n,m){ return parseInt(n+Math.random()*(m-n+1));}//冒泡排序function bubble(arr){ var temp; for(var i=0;i<arr.length-1
阅读全文
摘要:1.关于获取行外样式 currentStyle 和 getComputedStyle 出现的兼容性问题 我们都知道js通过style不可以获取行外样式,当我们需要获取行外样式时: 我们一般通过这两个方法获取行外样式: IE下: currentStyle Chrome,FF下: getComputed
阅读全文
摘要:一、取参 function getAllUrlParams(url) { var queryString = url ? url.split('?')[1] : window.location.search.slice(1); var obj = {}; if (queryString) { que
阅读全文
摘要:一、选择器权重问题; ! important>内联样式(1,0,0,0)>id选择器(0,1,0,0)>类选择器、属性选择器、伪类选择器(0,0,1,0)>元素选择器、伪对象(0,0,0,1)> 通配符选择器(0,0,0,0)>继承的属性>浏览器默认样式。 二、盒模型的理解 所有HTML元素可以看作
阅读全文
摘要:一、总结一下Vue和React的区别 相同点: 1.都支持服务器端渲染 2.都有Virtual DOM,组件化开发,通过props参数进行父子组件数据的传递,都实现webComponent规范 3.数据驱动视图 4.都有支持native的方案,React的React native,Vue的weex
阅读全文
摘要:js数组中去除重复对象及去除空对象的方法 (function(){//去除数组中重复对象 var unique = {}; arr.forEach(function(a){ unique[ JSON.stringify(a) ] = 1 }); arr= Object.keys(unique).ma
阅读全文
摘要:参考:https://www.cnblogs.com/zuobaiquan01/p/8477322.html 一、callback回调函数 回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。( 也即:B函数被作为参数传递到A函数里,在A函数执行完后再执行B ) 二、Promi
阅读全文
摘要:1.什么是响应式网页? 通过CSS3 Media Query实现响应式Web设计 响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。 具体的实践方式由多方面组成,包括弹性网格和布
阅读全文
摘要:我的面试题: 1:javascript的数据类型有哪些: 答:字符串型,布尔型,number,null,underfind,数组,对象,fn,symbol; 2: 简述一下javascript中的运算符有哪三类,分别包括什么? 答:(1)算术运算符 JavaScript中的算术运算符有单目运算符和双
阅读全文
摘要:值传递:基本数据类型传递数据(数据发生改变的时候,另一个数据不会发生改变) 引用传递:引用数据类型传递数据,复制另一个引用数据类型的地址,所以当数据发生改变的时候,另一个引用数据类型的数据也会发生改变。因为他们的两个只想同一地址。 1.浅拷贝:当一个对象复制另一个对象的数据后,当改变其中一个对象的数
阅读全文
摘要:推荐博客: https://blog.csdn.net/jia12216/article/details/55520426 https://www.cnblogs.com/sunny_z/p/7093663.html 一、MVVM是Model-View-ViewModel的简写。它本质上就是MVC
阅读全文
摘要:推荐:https://blog.csdn.net/sinat_38992528/article/details/79098706 https://blog.csdn.net/zhangmeng1020/article/details/50886185 1.安卓浏览器看背景图片,有些设备会模糊 因为手
阅读全文
摘要:参照阮一峰博客:http://es6.ruanyifeng.com/#README es6常见题:https://blog.csdn.net/qq_39207948/article/details/80678800 数组用法:https://blog.csdn.net/tang15886395749
阅读全文
摘要:https://blog.csdn.net/bluesky1215/article/details/71081780 1.名词解释 AMD:Asynchronous Modules Definition异步模块定义,提供定义模块及异步加载该模块依赖的机制。 CMD:Common Module Def
阅读全文
摘要:一、XSS 【Cross Site Script】跨站脚本攻击 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 1、Reflected XSS(反射型攻击:非持久型,多出现于搜索页面) 基于反射的XSS
阅读全文
摘要:如果资源未缓存,发起新请求 如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。 检验新鲜通常有两个HTTP头进行控制Expires和Cache-Control: HTTP1.0提供Expires,值为一个绝对时间表示缓存新鲜日期 HTTP1.1增加了Cache-Contr
阅读全文
摘要:组件相关钩子函数: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destoryed 还有两个特殊的(使用keep-alive):activated、deactivated(不详述) v2.5.
阅读全文
摘要:介绍一个浏览器缓存机制的原理: https://blog.csdn.net/u014590757/article/details/80140654 https://www.cnblogs.com/vajoy/p/5341664.html https://www.jianshu.com/p/1a153
阅读全文
摘要:1. 浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的1个节点,根节点就是我们常用的document对象。DOM树里包含了所有HTML标签,包括display:none隐藏,还有用JS动态添加的元素等。 2. 浏览器把所有样式(用户定义的CSS和用户代理)解析成
阅读全文
摘要:http1.0和2.0的区别https://blog.csdn.net/linsongbin1/article/details/54980801/简单版: http1.0和2.0的区别https://blog.csdn.net/linsongbin1/article/details/54980801
阅读全文
摘要:目录: 1. 项目有前后端分离和前后端不分离; 2. 前后端接口联调; 3.前端性能优化 ; 4.前端安全问题; 一、项目有前后端分离和前后端不分离: 在前后端不分离架构中,所有的静态资源和业务代码统一部署在同一台服务器上。服务器接收到浏览器的请求后,进行处理得到数据,然后将数据填充到静态页面中,最
阅读全文
摘要:在 javascript之 this 关键字详解文章中,谈及了如下内容,做一个简单的回顾: 1.this对象的涵义就是指向当前对象中的属性和方法。 2.this指向的可变性。当在全局作用域时,this指向全局;当在某个对象中使用this时,this指向该对象;当把某个对象的方法赋值给另外一个对象时,
阅读全文
摘要:一、阅读之前需要了解的知识 htnl css javascript node.js环境(npm包管理工具) webpack打包工具 安装node.js 从node官网下载并安装node,安装步骤很简单,只要一路“next”就可以了。 1.安装完成后,打开命令行工具输入命令node -v,如下图,如果
阅读全文