- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 nodejs
const express = require('express');const app = express();const moment = require('moment');const cors = require('cors');app.use(cors());const bodyParser = require('body-parser');app.use(bod...
2018-12-10 21:29:05
147
原创 猫眼二面
let a = Foo();console.log(a instanceof Foo) // trueconsole.log(a.val); // 1let b = Foo();console.log(b.val); // 2let c = Foo();console.log(c.val); // 3var index = 0class Foos{constructor(){...
2018-11-29 11:50:59
174
原创 推荐阅读书籍
HTML & CSS设计与构建网站深入浅出HTML与CSS、XHTML鸟哥的Linux私房菜Head First HTML5 ProgrammingJavaScript高级程序设计(第3版)JavaScript语言精粹JavaScript & jQuery交互式Web前端开发深入浅出AjaxJavaScript权威指南HTML5高级程序...
2018-11-21 20:52:19
227
原创 前端知识点整理
InterviewCSS盒模型分为标准盒模型和IE盒模型,标准盒模型width仅包括content部分,IE盒模型包括除Margin以外的部分。切换盒模型可以借助CSS3的box-sizing属性box-sizing:content-box; // W3C 默认值box-sizing:border-box; //IEJS获取盒模型宽高dom.style.width/height ...
2018-11-21 20:51:59
168
原创 vue基础知识
VUEvue的实例属性$dataVue 实例观察的数据对象。Vue 实例代理了对其 data 对象属性的访问。console.log(this.text === this.$data.text); //true$props当前组件接收到的 props 对象。Vue 实例代理了对其 props 对象属性的访问,在子组件上使用$elVue 实例使用的根 DOM 元素。在子组件上就是子...
2018-11-21 20:51:14
492
原创 猫眼电面
1. let p = new Promise((resolve, reject) => {console.log(1)resolve(2)console.log(3)reject(4)})p.then((res) => {console.log(res)}).catch((err) => {console.log(err)})2. va...
2018-11-20 13:14:11
142
原创 正则表达式
正则表达式 Regular Expression.匹配除断行外任意一个字符\w匹配阿拉伯数字,英文大小写字母和下划线\W匹配\w的补集\d匹配整数\D匹配所有不是数字的字符,包括空格\s匹配空白字符,换行,制表符等\S\s的补集[选择范围]匹配方括号中的任意一个字符,注意!只代表一个字符例如[abc]只代表a或b或c[a-z],[a-d]匹配a到z,a到d,适...
2018-11-18 17:19:10
251
原创 XML
XMLXML 指可扩展标记语言(eXtensible Markup Language)。XML 具有出色的自我描述性XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。XML 文档必须包含根元素。该元素是所有其他元素的父元素。 <bookstore> <book category="COOKING"> ...
2018-11-18 17:18:50
164
原创 js参数传递方式
js究竟是按值传递还是按引用传递按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。按引用传递(call by reference)函数的形参接收实参的隐式引用,而不再是副本。这意味着函数形参的值如果被修改,实参也会被修改。同时两者指向相同的值。按引用传递会使函数调用的追踪更加困难,有时也会引起一些微妙的BUG。按值...
2018-11-18 17:18:34
161
原创 JSON
JSONJSON是一种数据交换格式数据交换格式是一种在不同平台间传递数据的文本格式JSON 的全称是 JavaScript Object Notation(JavaScript字面量表示法)JSON的媒体类型是application/json字面量就是变量字面上的意思,没有任何的隐喻例如 y=x+5 5就是字面量 而y则不是在json中实用:来分隔名称和值,名称始终在左侧,值始终在...
2018-11-18 17:18:08
107
原创 ubuntu 常用软件及美化
常用软件记录1. scratch 文本编辑软件(eos定制版)下载方式:系统自带2.Typora markdown编辑工具下载方式:#selected,但建议sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE#add Typora的存储库sudo add-apt-repos...
2018-11-18 17:17:49
337
原创 jQuery笔记
jQuery|| window.onload | (document).ready()∣∣−−−−−−−−∣−−−−−:∣∣执行时机∣必须等待网页内的所有内容加载<br>完毕之后(包括图片)才能执行∣网页中所有dom结构绘制完毕后就执行,可能dom元素<br>关联的东西没有加载完∣∣编写个数∣不能同时编写多个∣能同时编写多个∣∣简...
2018-11-18 17:17:04
147
原创 Emmet
Emmet###Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具Emmet把片段这个概念提高到了一个新的层次:你可以设置CSS形式的能够动态被解析的表达式,然后根据你所输入的缩写来得到相应的内容。Emmet是很成熟的并且非常适用于编写HTML/XML 和 CSS 代码的前端开发人员,但也可以用于编程语言.###语法后代:>缩写:nav>u...
2018-11-18 17:16:42
372
转载 从输入URL到展现页面经历了什么
浏览器从输入URL到页面展现都经过了什么在浏览器输入URL地址浏览器查看缓存,如果请求资源在缓存中且资源为最新,跳转到转码步骤如果浏览器未缓存,发出新请求;如果已缓存,且资源不为最新,则向服务器进行验证;检验信息是否为最新,有两个HTTP头进行控制Expires和Cache-control:http1.0提供Expires,值为一个绝对时间表示缓存最新日期http1.1增加了C...
2018-11-18 17:16:13
191
原创 javascript高级程序设计
js 高级程序设计摘要当script标签通过src引入外部js文件,其标签内部的js代码将被忽略异步脚本HTML5为script元素定义了async属性,其目的是不让页面等待两个脚本下载和执行,从而异步加载页面其他内容,多个指定async属性的脚本文件并不保证按照先后顺序执行,确保两个脚本互不依赖<script type ="text/javascript" async src=...
2018-11-18 17:15:38
465
原创 javascript对象总结
JavaScript对象总结JS中内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象Array对象中常用方法Concat():表示把几个数组合并成一个数组Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来Pop():移除数组最后一个元素Shift():移除数组中第一个元素Slice(st...
2018-11-18 17:14:58
121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人