自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Es6常用函数

1、filter()作用:根据指定条件筛选出数组中满足条件的元素,并返回一个新数组。filter() 方法会遍历数组中的每个元素,对每个元素都调用一次 函数。如果函数返回 true,则当前元素会保留在新的数组中;如果 callback 函数返回 false,则当前元素不会包含在新的数组中。

2024-05-24 12:13:51 694 1

原创 MVC和MVVM

各部分通信都是双向的。MVVM各部分的通信是双向的,而MVC各部分通信是单向的;MVVM在概念上是真正将页面与数据逻辑分离的模式,它把数据绑定工作放到一个JS里去实现,而这个JS文件的主要功能是完成数据的绑定,即把model绑定到UI的元素上。MVVM是将“数据模型数据双向绑定”的思想作为核心,因此在View和Model之间没有联系,通过ViewModel进行交互,而且Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会立即反应到View上。

2024-05-24 12:07:14 582 1

原创 promise的基本用法

Promise 是一门新的技术(ES6 规范) 2) Promise 是 JS 中进行异步编程的新解决方案 备注:旧方案是单纯使用回调函数

2022-05-18 07:33:51 1310

原创 GET和POST的区别

get和post的区别

2022-05-17 11:22:52 746

原创 ES6新特性

let和constlet1.let的作用域在最近的{}之间2.如果你在let a之前使用a,那么报错3.如果在代码块中重复let a,会报错const1.2.3. 同上4.只有一次赋值机会。声明的时候就要赋值了。箭头函数之所以会有箭头函数,是因为this太难用了ES3支持this,ES6也支持this,但是箭头函数弱化了 this 的用法...

2021-03-01 22:23:25 184

原创 network中的请求信息,headers中的每一项分别是什么意义?

1.背景介绍作为一个Web开发人员,日常中与我们开发相关的,就是Chrome的开发者工具。今天就是要简要说说Chrome的开发者工具中Network部分。Network标签页对于分析网站请求的网络情况、查看某一请求的请求头和响应头还有响应内容很有用,特别是在查看Ajax类请求的时候,非常有帮助。2.知识剖析1.Network中的信息如果能多了解一些chrome开发者工具...

2018-09-18 10:35:38 3973

原创 原型链和访问对象原型的方法

1.背景介绍JavaScript本身不提供类实现。 (在ES2015/ES6中引入了class关键字,但是只是语法糖,JavaScript 仍然是基于原型的)。 通过原型这种机制,JavaScript 中的对象从其他对象继承功能特性。当谈到继承时,Javascript 只有一种结构:对象。每个对象都有一个内部链接到另一个对象, 称为它的原型 prototype。该原型对象有自己的原型,等等...

2018-09-01 18:07:24 1024

原创 如何理解JS作用域与作用域链?

1.背景介绍JavaScript 中存在两种作用域:全局作用域和函数作用域,不存在块级作用域。全局作用域在浏览器中是window对象。执行环境(execution context)是JavaScript 中最为重要的一个概念,定义了变量和函数访问其它数据的权力。全局作用域:最外层函数定义的变量拥有全局作用域,即对任何内部函数来说,都是可以访问的。局部作用域:和全局作用域相反...

2018-08-19 10:56:28 145

原创 闭包是什么?用处如何?

1.背景介绍闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。闭包就是能够读取其他函数内部变量的函数,可以把闭包简单理解成 ‘定义在一个函数内部的函数’先抛开对于两个出处的具体描述,至少两者对于闭包的定义可以简化为:“闭包是一种函数”,而且闭包是一种特殊的函数。以上两个出处涉及到了一些概念(或名词):函数、内部变量、函数内...

2018-08-05 19:43:17 157

转载 AngularJS ui-router (嵌套路由)

原文地址:https://www.oschina.net/translate/angularjs-ui-router-nested-routes 对一些细小的错误进行了修改介绍AngularJS 嵌套路由:这是我针对同一个主题(ui-router)的第二篇文章. 如果你对第一篇文章感兴趣的话,可以访问 这里. 好了,让我们继续吧,来看看嵌套的ui-router状态是怎么回事. ui...

2018-08-04 15:45:04 722

原创 如何使用HBuilder打包APP?

1.背景介绍HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。 当知道如何创...

2018-07-24 20:54:13 2928

原创 正则表达式

1.背景介绍 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取 @ 前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则...

2018-07-15 19:03:01 4964

原创 常见的DOM操作有哪些

 1.背景介绍 DOM(文档对象模型)是针对HTML 和XML 文档的一个API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。DOM脱胎于Netscape 及微软公司创始的DHTML(动态HTML),但现在它已经成为表现和操作页面标记的真正的跨平台、语言中立的方式。1998 年10 月DOM1级规范成为W3C 的推荐标准,为基本的...

2018-07-07 16:23:09 6329

原创 渐进增强和优雅降级之间有什么不同

1.背景介绍渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀无法放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。二者的目的都是关注不同浏览器下的不同体验,但是它们侧重点不同,所以导致了工作流程上的不同。2.知识剖析1.什么是渐进增强?一开始就针对低版本浏览器进行构建页面,完成...

2018-06-30 11:01:48 293

原创 为什么要做组件库?

1.背景介绍  传统开发方式效率低以及维护成本高的主要原因在于很多时候是将一个系统做成了整块应用,而且往往随着业务的增长或者变更,系统的复杂度会呈现指数级的增长,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。2.知识剖析  在软件时代,就一直遵从着两个原则来解决这个问题  内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内...

2018-06-20 13:08:51 911

原创 媒体查询如何使用

1.背景介绍现今每天都有更多的手机和平板电脑问市。消费者能够拥有可想象到的各种规格和形状的设备,但是网站开发人员却面临一个挑战:如何使他们的网站在传统浏览器、手机和平板电脑浏览器上有很好的效果,如何在各种大小的屏幕上提供一流的用户体验,答案是:采用响应式设计。响应式设计可以随着所显示的屏幕大小而改变。实现响应式设计的核心就是媒体查询。使用@media媒体查询,可以针对不同的媒体类型定义不同的样...

2018-06-14 15:48:32 546

原创 开发过程中应该遵守哪些编码规范和class命名规范?

1.背景介绍 1、好的编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;2、好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码;3、好的编码规范可以最大限度的提高团队开发的合作效率;4、长期的规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维。 2.知识剖析 ...

2018-06-04 21:59:10 962

原创 如何使用bootstrap栅格系统?

给大家介绍一下如何使用bootstrap栅格系统 1.背景介绍 Bootstrap是2011年由Twitter工程师们制作的一套开源框架。他可以简单、灵活的用于搭建WEB页面。是最受欢迎的HTML,CSS,JavaScript框架。Bootstrap栅格(网格)系统是Bootstrap中的一个响应式的、移动设备优先的、不固定的网格系统。他可以随着设备或视口大小的增加而适当的扩展...

2018-05-27 21:13:15 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除