自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

developer的博客

日常学习生活

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

原创 [阿里前端测试题]实现mergePromise函数

实现mergePromise函数,把传进去的数组顺序先后执行,并且把返回的数据先后放到数组data中.//实现mergePromise函数,把传进去的数组顺序先后执行,//并且把返回的数据先后放到数组data中const timeout = ms => new Promise((resolve, reject) => { setTimeout(() => { r...

2018-07-20 20:05:00 2281

原创 在Chrome控制台安装npm包

大音希声,大象无形,大智若愚,大巧若拙,越是“复杂”的东西,其原理越趋向“简单”,大道至简,繁在人心。通常,我们通过npm install xxx在 React、Vue、Angular 等现代前端项目中安装依赖,但是前端项目在本质上还是运行在浏览器端的 HTML、JavaScript 和 CSS,那么,我们有办法在浏览器控制台直接安装 npm 包并使用吗?如果你对这个问题感兴趣,不妨跟着我通过本文一探究竟,也许最终你会发现:越是“复杂”的东西,其原理越趋向“简单”。

2022-12-18 20:43:43 917 1

原创 安装Vue cli3 情况下继续使用 Vue-cli2.x

1.安装Vue cli3      关于旧版本Vue CLI 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli(1.x 或 2.x),你需要先通过 npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸载它。 Node 版本要求Vue CLI 需要 Node.js 8....

2018-11-19 20:05:54 2191

转载 理解TCP、UDP的区别

TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于广播和细节控制交给应用的通信传输。下面讲解一下TCP协议和UDP协议的区别       TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立,其中的过程非常复杂...

2018-09-17 23:44:56 165

转载 bootstrap3 snippets使用方法

Start typing <bs3 in html files and the autocomplete window opens. It matches fuzzily. So you can type <bs3radio to find the bs3-input:radio snippet.Be sure you have enabled “<” and “bs” in y...

2018-07-14 22:09:15 8323

转载 flex 布局--安排

      在网页布局没有进入 CSS 的时代,排版几乎是通过 table 元素实现的,在 table 的单元格里可以方便的使用 align、valign 来实现水平和垂直方向的对齐,随着 Web 语义化的流行,这些写法逐渐淡出了视野,CSS 标准为我们提供了 3 种布局方式:标准文档流、浮动布局和定位布局。这几种方式的搭配使用可以轻松搞定 PC 端页面的常见需求,比如实现水平居中可以使用 mar...

2018-07-07 20:35:49 143

转载 Vue的核心思想

Vue的核心思想为数据驱动和组件化。一、数据驱动——双向绑定Vue是一种MVVM框架。而DOM是数据的一个种自然映射。传统的模式是通过Ajax请求从model请求数据,然后手动的触发DOM传入数据修改页面。Vue中,Directives对view进行了封装,当model里的数据发生变化是,Vue就会通过Directives指令去修改DOM。同时也通过DOM Listener实现对视图view的监听...

2018-07-07 14:58:35 1034

原创 ES6入门之作用域

在es5中,要用立即函数形成一个闭包才能隔离一块区域((function() { const foo = function() { return 1 } console.log("foo()===1", foo() === 1) ;((function() { const foo = function() { ...

2018-07-05 10:29:39 126

原创 ES6入门之Symbol

ES5对象属性名都是字符串容易造成属性名的冲突。这样就会覆盖掉原有属性。var user={name:'abc'}; user.name='Hello';JavaScript基本数据类型有6种:Undefined、Null、Boolean、String、Number、Object。ES6新增了一种数据类型:Symbol,表示独一无二的值,Symbol最大的用途是用来定义对象的私有属性名。let...

2018-07-03 20:18:46 254

原创 ES6入门之class类要点

1.let 在块级作用域,函数不被提升,变量不被提升,同一作用域中不能声明同一变量2.构造class时,在constructor中必须调用 super方法,子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。super代表了父类构造函数。一段代码例子:<!DOCTYPE html><html lang="en"><head> <...

2018-07-03 16:17:26 125

转载 JS中的内置对象

【转载】         在js里,一切皆为或者皆可以被用作对象。可通过new一个对象或者直接以字面量形式创建变量(如var i="a"),所有变量都有对象的性质。不过这并不意味着它就是一个对象了,typeof(i)的值为仍String。注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个对象,具有对象的性质。如                       var str="我...

2018-07-02 21:10:46 132

原创 MVC与MVVM模式有哪些不同

1.MVVM是Model-View-ViewModel的简写       在MVVM框架下视图和模型是不能直接通信的,只能通过ViewModel进行交互,它能够监听到数据的变化,然后通知视图进行自动更新,而当用户操作视图时,VM也能监听到视图的变化,然后通知数据做相应改动,这实际上就实现了数据的双向绑定。并且V和VM可以进行通信。2.MVC是Model-View- Controller的简写   ...

2018-07-02 20:48:55 1366

空空如也

空空如也

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

TA关注的人

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