struggleForLife

Sometimes your whole life boils down to one insane move.

导航

2019年8月3日 #

CSS选择符有哪些?哪些属性可以继承

摘要: 下面是一些常用的选择器: 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选择器( * ) 8.属性选择器(a[rel = "ex 阅读全文

posted @ 2019-08-03 20:11 struggleForLife 阅读(598) 评论(0) 推荐(0) 编辑

ajax和axios、fetch的区别

摘要: 1.jQuery ajax 传统 Ajax 指的是 XMLHttpRequest(XHR),核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话,就会出现回调地狱。 JQuery ajax 是对原生XHR的封装,使用起来更方便快捷,除此以外还增添了对JSONP的支持。 硬要举出几 阅读全文

posted @ 2019-08-03 19:44 struggleForLife 阅读(231) 评论(0) 推荐(0) 编辑

如何使用Git

摘要: 一、GIT简介 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git是目前世界上最先进的分布式版本控制系统(没有之一) 二、集中式vs分布式优缺点 集中式版本控制系统: 最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网 阅读全文

posted @ 2019-08-03 19:39 struggleForLife 阅读(126) 评论(0) 推荐(0) 编辑

前后端合作开发的一些基本常识

摘要: 一、前后端分离的基本概念 前端后端交互,基本上是基于http+json的形式。后端专注于提供数据,更重要职责是维护系统架构的稳定,保证数据的安全。前端人员专注于交互,快速响应UI的变化。 双方交互基于http+json接口,后端人员基本只对接口负责,无需负责js和html的代码。前端人员只对界面展示 阅读全文

posted @ 2019-08-03 18:43 struggleForLife 阅读(1810) 评论(0) 推荐(0) 编辑

SPA(单页面应用)和MPA(多页面应用)

摘要: 话不多说,直接看图,一目了然 单页面应用 第一次进入页面时会请求一个html文件,刷新清除一下,切换到其他组件,此时路径也相应变化,但是并没有新的html文件请求,页面内容却变化了。 原理: js会感知到url的变化,通过这一点可以用js动态地将当前页面的内容清除,然后将下一个页面的内容挂载到当前页 阅读全文

posted @ 2019-08-03 18:35 struggleForLife 阅读(270) 评论(0) 推荐(0) 编辑

SPA单页面优缺点

摘要: SPA:概念 spa指的是single page application 是一种特殊的 Web 应用,就是只有一张Web页面的应用, 它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行 阅读全文

posted @ 2019-08-03 18:29 struggleForLife 阅读(506) 评论(0) 推荐(0) 编辑

Json

摘要: w3cschool对json的定义: JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 Json有以下三种格式: 对象:{"name":"Micha 阅读全文

posted @ 2019-08-03 18:19 struggleForLife 阅读(91) 评论(0) 推荐(0) 编辑

js中JSON和JSONP的区别,让你从懵逼到恍然大悟

摘要: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。 阅读全文

posted @ 2019-08-03 18:15 struggleForLife 阅读(324) 评论(0) 推荐(0) 编辑

前端开发框架有哪些

摘要: 通常说的js不是框架,是语言,即javascript, JQuery是用js写的库不是框架,其在DOM操作上有很明显的优势, Vue,React,Angular等前端JS框架对比,PC Web端Bootstrap,easy UI,AntDesign UI等前端UI框架对比 移动端UI框架 Mint 阅读全文

posted @ 2019-08-03 18:10 struggleForLife 阅读(156) 评论(0) 推荐(0) 编辑

js中数组遍历常用的方法

摘要: 常见的数组遍历方法,比如 for in,for of, forEach,map,filter,every,some,find,reduce等 1,普通for循环,经常用的数组遍历 var arr = [1,2,0,3,9]; for ( var i = 0; i <arr.length; i++){ 阅读全文

posted @ 2019-08-03 18:02 struggleForLife 阅读(384) 评论(0) 推荐(0) 编辑

js中的回调地狱 Callback to Hell

摘要: 本文重点:解决方式:1.promise 2. 拆解 function:将各步拆解为单个的 function 3. 通过 Generator 函数暂停执行的效果方式 4. 通过ES8的异步函数 async / await 相关链接:promise详讲 https://www.cnblogs.com/s 阅读全文

posted @ 2019-08-03 17:57 struggleForLife 阅读(412) 评论(0) 推荐(0) 编辑

ES6基本常见语法

摘要: 特色:写法更加优雅,更加像面像对象的编程,其思想和 ES5 是一致的。 箭头函数、this ES6中可以使用 => 作为函数表达形式,极简风格,参数+ => +函数体。 var foo = function(){return 1;}; //等价于 let foo = () => 1; let num 阅读全文

posted @ 2019-08-03 17:16 struggleForLife 阅读(701) 评论(0) 推荐(0) 编辑

js中reduce()的牛掰所在 本质作用:实现数值累计,筛选过滤,类似递归

摘要: 先看w3c官说 array.reduce(function(total, currentValue, currentIndex, arr), initialValue); /* total: 必需。初始值, 或者计算结束后的返回值。 currentValue: 必需。当前元素。 currentInd 阅读全文

posted @ 2019-08-03 17:08 struggleForLife 阅读(1475) 评论(0) 推荐(0) 编辑

详聊js中的原型/原型链

摘要: 先以一段简单的代码为例: function Dog(params){ this.name = param.name; this.age = param.age; this.bark = function(){ console.log("汪汪汪!!!"); }; } var wc = new Dog( 阅读全文

posted @ 2019-08-03 15:30 struggleForLife 阅读(217) 评论(0) 推荐(0) 编辑