- 博客(14)
- 收藏
- 关注
原创 js常用函数以及踩过的那些坑
点击某个盒子之外的部分触发函数假设此盒子的class为:item-operation hideOperation(event) { // 隐藏加减号图标 var op = document.getElementsByClassName('item-operation'); if (op) { for (let i = 0; i <...
2019-09-29 15:31:24 706
原创 js深度克隆
遍历对象 for(var prop in obj)判断是不是原始值typeof()判断是数组还是对象tostringinstanceofconstructor建立相应的数组或对象循环递归function deepClone(origin, target) { var target = target || {}, toStr = Object.p...
2019-07-07 19:31:04 116
原创 跨域的九种方案
跨域的九种方案同源策略跨域方案jsonpcorspostMessagewindow.namelocation.hashdocument.domainnginxwebsockethttp-proxy同源策略协议 域名 端口 三者都相同时满足: 同域需要跨域:cookieLocalStorageDom(iframe)ajax跨域方案jsonp只能发送get请求,不支持post pu...
2019-05-18 22:32:07 203
原创 Vue视频课程学习(三)
使用饿了么MintUI组件使用MUI 封装读取文件的方法 Promise介绍 使用Promise解决回调地狱 捕获异常的两种方式 在Jquery中AJAX使用Promise vue项目,设置请求的根路径 vue项目,定义格式化时间全局过滤器...
2019-03-24 15:40:47 413
原创 Vue视频课程学习(二)
七、nrm八、webpack webpack的基本使用//main.js是项目的JS入口文件// 导入 Jquery// import *** from *** 是ES6中导入模块的方式// ES6的代码太高级了,浏览器无法解析,这一行会报错import $ from 'jquery'// const $ = require('jquery')...
2019-03-15 09:41:31 685
原创 git常用命令
一、关联账户$ git config --global user.name "Your Name"$ git config --global user.email "Your email"二、创建版本库$ git init三、创建ssh key 查看本机是否生成秘钥$ cd ~/.ssh$ ls 创建秘钥$ ssh-keygen -t...
2019-03-04 17:28:41 175
转载 编程知识结构
作者:Tony链接:https://www.zhihu.com/question/22689579/answer/103278831来源:知乎著作权归作者所有,编辑于2016.5.29前端开发知识结构 前端工程师 浏览器 IE6/7/8/9/10/11 (Trident) Firefox (Gecko) Chrome/Chromium (Blink) Saf...
2018-09-08 23:16:31 276
原创 Vue视频课程学习(一)
JS特点:解释型语言,单线程(执行方式:轮转时间片)一,浏览器组成: 外壳部分 内核部分:渲染引擎,JS引擎,其他模块二,几大主流浏览器及其内核 IE:三叉戟 铬:WebKit的/闪烁 火狐:壁虎 歌剧:眨眼 Safari浏览器浏览器:WebKit的三,引入JS 三种引入方式 引入时,类...
2018-08-20 17:57:43 1577 3
原创 事件冒泡与事件委托笔记
1,事件冒泡:当一个子元素的事件被触发的时候(如onclick事件),该事件会从事件源(被点击的子元素)开始逐级向上传播,触发父级元素的点击事件 子元素在没有定义具体的click处理函数的时候,仍然可以冒泡触发父元素的click事件 只有相应的事件会发生事件冒泡,不想管的事件不受影响(注:由于click为鼠标的点击,所以同样会触发mousedown与mouseup等相关事件,同...
2018-08-10 23:42:00 173
原创 JavaScript动态修改css样式的四种方法学习笔记
1,obj.style.backgroundColor = ("black");这种方式会覆盖之前的样式2,obj.style.cssText = " color : white;";这种方式会覆盖之前的样式,,用追加来解决这个问题: obj.style.cssText += "color: white;";但在IE中是无效的,可以在前面添加一个分号解决: obj.styl...
2018-08-09 01:25:43 260
原创 DOM学习笔记
DOM节点在HTML DOM中,所有事物都是节点,DOM是被视为节点树的HTML根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点节点树中的节点彼此拥有层级关系。父(parent)、子(child)和同胞(si...
2018-08-04 17:27:09 159
原创 AJAX学习笔记
XMLHttpRequest是AJAX的基础,用于在后台与服务器交换数据,可以在不重新加载整个网页的情况下,对网页的某部分进行更新,旧版本浏览器使用 ActiveXObject使用 XMLHttpRequest 对象的 open() 和 send() 方法,将请求发送到服务器与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。然而,在以下情况中,请使用 POST 请求:...
2018-08-04 15:52:27 170
原创 JS学习笔记
一、变量如果写一个声明和初始化变量的多行JS代码的程序,可以在初始化变量之后再声明它,并且它依然可以工作,这是因为变量的声明通常在其余的代码执行之前完成,这叫置顶变量命名应当使用拉丁字符(0-9,a-z,A-Z)和下划线字符变量名不要以下划线开头—— 以下划线开头的被某些JavaScript设计为特殊的含义,因此可能让人迷惑变量名不要以数字开头。这种行为是不被允许的,并且将引发一个...
2018-08-04 13:36:46 139
原创 css布局笔记
1,把li元素修改成 inline,制作成水平菜单 2,max-width 替代width可以使浏览器处理小窗口情况 3, box-sizing: border-box ,内边距和边框不再会增加它的宽度 可以确保所有的元素都会用这种更直观的方式排版 box-sizing是个很新的属性,目前还应该像上面例子中那样使用 -webki...
2018-05-27 16:28:03 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人