自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 angular js中的依赖注入是什么?有什么作用?

 1.背景介绍依赖注入式AngularJS的重要特性之一,依赖注入简化了Angular解析模块/组件之间依赖的过程。 什么是依赖注入wiki 上的解释是:依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下, 一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。 该模式分离...

2018-09-09 17:23:53 1890

转载 原型链和访问对象原型的方法

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

2018-08-27 18:09:58 3422

原创 前端跨域问题有哪些常用的解决方式?

1.背景介绍理解跨域首先必须要了解同源策略。同源策略是浏览器上为安全性考虑实施的非常重要的安全策略。跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: link script img frame等dom标签,还有样式中background:url()、@font-face()等文件...

2018-08-14 17:51:00 922

原创 如何使用正则表达式?

1.背景介绍编程中经常用到字符串的操作,对于字符串的匹配、查找符合某些规则的字符串。示例如下:1 快速分析大量文本,以找到特定的字符模式2 验证文本以确保它匹配预定义模式3 提取、编辑、替换或删除文本子字符串。正则表达式-regular expression并不是一种编程语言,而是一种规则-查找符合某些复杂规则的字符串,即正则表达式是记录文本规则的字符串。2.知识剖析正...

2018-08-03 20:18:26 439

原创 简述JS中this的指向

1.背景介绍this 关键字是 JavaScript 中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。this 提供了一种更优雅的方式来隐式“传递”一个对象引用,因此可以将 API 设计得更加简洁并且易于复用。2.知识剖析this 认知误区1 指向函数2 指向函数作用域// 1 指向函数function fn1 (num) { thi...

2018-07-22 17:20:58 418

原创 异步编程有哪几种方法来实现?

1.背景介绍JavaScript作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。 所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个。 这样一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一...

2018-07-11 17:15:13 1969

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

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

2018-07-01 17:54:36 1204 1

原创 常见DOM操作有哪些

1.背景介绍DOM是“ Document Object Model ”的缩写,简称“ 文档对象模型 ”在浏览器中当前载入的文档用文档对象模型来表示。这是一个由浏览器生成的“树结构”,使编程语言可以很容易的访问HTML结构 — 例如浏览器自己在呈现页面时,使用它将样式和其他信息应用于正确的元素,而页面呈现完成以后,可以用JavaScript操作DOM,重构整个 HTML 文档,添加、移除、改变或重排...

2018-06-23 19:31:44 1889

原创 从bootstrap看组件化

1.背景介绍如果css代码量比较庞大,那么就有可能给我们带来这样的困扰(1)无法快速确切知道一个类的作用(2)无法快速确定一个类在哪里被使用(3)新增一个类是否会造成冲突为了解决这个问题,可以将页面的每一个功能模块作为一个独立组件,然后对组件相关内容进行合理的命名,从而有助于我们确定一个css代码和相关页面结构的功能,也可以有效的防止冲突,提高代码的复用率。Component,中文称为组件,或者构...

2018-06-09 20:08:19 1546

原创 什么时候用MARGIN和PADDING

1.背景介绍日常使用中盒子模型是一个绕不开的话题,margin和padding都是用来产生空间,它们两个之间还是存在一些差别,这些差别表现在不同的使用方面。The CSS margin properties are used to generate space around elements. The margin properties set the size of the white spac...

2018-06-01 11:15:40 881

转载 【修真院WEB小课堂】less如何使用

1.背景介绍CSS不是一种编程语言,可以用它开发网页样式,但是没法用它编程,没有自己的变量、简单的逻辑程序、函数及其他编程语法,只是一行行单纯的属性描述,写起来相当费事,而且代码难以组织和维护。CSS预处理器用一种专门的编程语言,进行样式设计,然后编译成CSS文件,以供项目使用。 CSS预处理器为CSS增加一些编程的特性,无需考虑浏览器的兼容性问题,使用变量、简单的逻辑程序、函数等在编程语言中的一...

2018-05-21 21:31:42 510

原创 【修真院WEB小课堂】css有哪些选择器

1.背景介绍       在HTML页面中,如果我们想要去改变一个元素的字体大小、尺寸、颜色、样式等 ,就需要用到css选择器来进行对修改元素一对一或者多对一的进行匹配并改变其样式,这就是css选择器。选择器是一种模式,它能在页面上匹配一些元素,使相关的声明仅被应用到被选择的元素上。2.知识剖析     1、命名    W3C CSS2.1的 4.1.3 节中提到:标识符(包括选择...

2018-05-08 21:32:10 312

空空如也

空空如也

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

TA关注的人

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