前端一大锅“坑”
文章平均质量分 61
MrShyZhang
前端路漫漫其修远兮
展开
-
文件路径匹配模式 globs匹配规则
A. “*”:匹配文件中0个或者多个字符,但是不会匹配路径中的分隔符,除非路径分隔符出现在末尾。例a) ./style/* :能匹配./style目录下的 a.js,x.y,abc,abc/,但不能匹配a/b.jsb) ./style/*.js :匹配./style目录下所有的js文件.c) /style/*.* :匹配./style目录下所有的文件d) ./style/*/*....转载 2018-07-07 15:35:12 · 6684 阅读 · 0 评论 -
button type属性
button type属性submit 该按钮是提交按钮(除了 Internet Explorer,该值是其他浏览器的默认值)button 该按钮是可点击的按钮(Internet Explorer 的默认值)reset 该按钮是重置按钮(清除表单数据)总结:其他浏览器(除IE浏览器)中,如果button没有设置type属性,默认值为type="submit",会进行跳转页面和提交数据的操作,假如想...原创 2018-07-06 15:34:04 · 3984 阅读 · 0 评论 -
原生JS获取radio 和 CheckBox 和 selected 的选中的值
原生JS获取radio 和 CheckBox 和 selected 的选中的值转载 2018-07-08 14:46:49 · 5373 阅读 · 0 评论 -
Node.js Error: Can't set headers after they are sent错误
报错:Error: Can't set headers after they are sent,怎么解决? 使用response.end()发送响应时,在此前加一个return,即return response.end(),类似的response.send()等函数也要加return,而且是所有的地方都要加,即使是a请求的响应没加return,当b请求到来时,也会报错。一、问题说明 ...原创 2018-07-08 14:35:22 · 6416 阅读 · 0 评论 -
判断卷动到页面的位置
获取页面高度 document.body.clientHeight获取视口高度 document.documentElement.clientHeight获取页面卷动值 document.documentElement.scrollTop判断卷动到页面的位置 到小于距离页面底部200px的时候执行if(document.body.clientHeight - docume...原创 2018-06-26 16:44:08 · 378 阅读 · 0 评论 -
template模板字符串
underscore自定义书写template模板字符串原创 2018-06-26 15:35:53 · 3258 阅读 · 0 评论 -
浅复制 和 深复制
浅复制和深复制对于值类型来说,复制不复制都无所谓的,都是将变量中储存的值类型赋值给另一个变量。// 值类型的复制 a、b都是存储了10 的数值// var a = 10;// var b = a;浅复制和深复制都是针对于引用类型来说的 浅复制:从一个对象复制了另一个对象,两个对象的引用地址不相同,但是对象中的属性的引用地址相同。<!DOCTYPE html><htm...原创 2018-06-16 19:58:27 · 143 阅读 · 0 评论 -
call和apply的this指向问题
call( )方法和apply( )方法用法: .call( this指向,参数 ) .apply( this指向,参数数组 ) 注意: 这里的this指向必须是引用类型。 如果this被强行改变为值类型,那么能够转为对应包装类型的都会转,不能转的 指向window<!DOCTYPE html><html lang="en"><head&...原创 2018-06-15 19:56:45 · 2118 阅读 · 0 评论 -
URl 转码 解码
转码: encodeURIComponent(str);解码: decodeURIComponent(code_str);/aaaaa?username=1234&password=1234&sex=%E7%94%B7&hobby=%E6%89%93%E7%AF%AE%E7%90%83&hobby=%E7%BE%BD%E6%AF%9B%E7%90%83&ho...原创 2018-06-23 15:49:24 · 891 阅读 · 1 评论 -
字符串转对象的三种方式
JSON.parse( str )// 定义一个对象字符串var str = '{"error":1,"data":"用户不存在"}';// 使用JSON.parse()var obj = JSON.parse(str);// 输出该对象console.log(obj);eval("("+str+")")// 定义一个对象字符串var str = '{"error":1,&原创 2018-06-23 15:12:02 · 65472 阅读 · 2 评论 -
http协议
http协议: 指的是至少两方定下的规则。而Http协议指的是浏览器和服务器之间定下的规则。简单来说: HTTP协议规定了浏览器如何发送请求,服务器如何解析请求,服务器如何返回响应,浏览器如何解析响应。当浏览器地址栏中输入一个URL地址,并按下回车,此时,浏览器会分析URL,并发送HTTP请求,该请求是按照HTTP协议规则生成的。它包含四个部分: 请求首行、 请求头、 请求空行、 请求正文。请求首...原创 2018-06-23 15:07:22 · 187 阅读 · 0 评论 -
闭包中的垃圾回收机制
闭包中的垃圾回收机制的原理和闭包保存内外部作用域的垃圾回收方面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><bo原创 2018-06-11 20:16:08 · 1613 阅读 · 0 评论 -
HTML 标准属性 和 自定义属性
HTML 标准属性 和 自定义属性的区别联系原创 2018-06-17 14:36:05 · 8918 阅读 · 0 评论 -
formData上传文件
使用HTML5的formData对象 用ajax异步的方式提交form表单(还可以实现异步提交文件),可参考博客:https://www.cnblogs.com/zhuxiaojie/p/4783939.htmlhttps://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects这里要注意几点:<fo...原创 2018-07-07 17:36:20 · 3701 阅读 · 0 评论