自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Array

Array除了Object,Array应该就是ECMAScript最常用的类型了。ECMAScript数组跟其它语言的数组有很大区别。跟其它语言的数组一样,ECMAScript的数组是一组有序的数据,但是跟其它语言不同的是,数组的槽位可以存储任意类型的数据。ECMAScript数组也是动态大小的,会随着数据的添加而自动增长。1、创建数据有几种方式可以创建数组,一种是通过构造函数创建,比如:let arr = new Array();如果知道数组元素的数量那么可以给构造函数传递一个数字,然后len

2021-04-29 01:48:19 251

原创 Map数据结构

Map数据结构在ECMAScript 6以前,在javascript实现键/值式存储可以通过object来方便高效的完成。也就是使用对象属性作为键,在通过属性来引用值。但是这种实现并非没有问题,为此TC39委员会专门为键/值式存储定义了一个规范。作为ECMAScript 6的新增特性,Map是一种新的集合类型,为这门语言带来了真正的键/值存储机制。Map的大多特性都可以通过Object类型完成,但是二则之间还存在一些细微的差别,具体实践中使用哪一个,还的仔细甄别。1、基本API使用new关键字和Ma

2021-04-27 03:48:49 1514 2

原创 javascript String包装类

学习不能急功近切,它一定是一个沉淀的过程,请不要被外在环境所打扰。没有一颗珍珠的闪耀,是靠别人涂抹上去的,加油。ECMAScript (String)详细说明String是对字符串的引用类型,要创建一个String对象,使用String的构造函数并传入一个数字,例如:const str = new String('hello world')const str1 = 'hello world'console.log(typeof(str)) // Objectconsole.log(typeof(

2021-04-23 23:56:50 118 2

原创 javascript正则表达式

javascript正则表达式????‍????1、RegExp对象javascript通过内置对象RegExp支持正则表达式。有两种方式实例化RegExp对象通过字面量形式使用构造函数let str = 'He is a boy. This is a dog. Where is she?'// 把上面字符串单词is改写成xxstr = str.replace(/\bis\b/g,'xx')// replace()不改变原字符串// 使用构造函数let reg = new Reg

2021-04-23 18:21:02 165 1

原创 ECMAScript Symbol数据类型

Symbol数据类型Symbol (符号)是ES6新增加的数据类型。符号是原始值,且符号实例是唯一、不可变的。符号的用途确保对象属性是唯一的标识符,不会发生属性冲突的危险。尽管听起来有点儿像私有属性的意思,但是符号并不是为了提供私有属性的行为才增加的(尤其是因为Object API提供了方法,可以更方法的发现符号属性)。相反符号是用来创建唯一标识,进而用作非字符串对象属性。1、符号基本用法符号需要Symbol() 函数来初始化,因为符号本身是原始类型,所以typeof操作符对符号返回symbol。

2021-04-28 17:12:31 122 2

原创 css3,Flex布局

css flex布局flex布局基本介绍网页布局(layout)是css的一个重点,布局的传统解决方案是display属性+position属性+float属性 对于那些布局非常不方便,比如垂直居中就不好实现。2009年w3c提出一种新的布局方案—flex布局,可以简单,完整,响应式的实现各种页面布局,目前它已经得到所有浏览器的支持,现在就能很安全的实现这种功能。flex布局是什么Flex是Flexible Box的缩写,意味弹性盒布局,为了给盒状模型提供最大的灵活性,任何一个容器都可以指

2021-04-12 17:37:45 89

原创 数组的splice和delete

js删除数组的一项或者某几项的方法1、arr.splice()splice(index,len,[item]) 注释:该方法会改变原始数组。splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空如:arr = [‘a’,‘b’,‘c’,‘...

2020-03-10 21:35:39 325

原创 vuex公共状态管理

vuex的使用vuex 用来管理公共的状态,也就是说当组件之间通信过于复杂,我们就可以用vuex来管理公共的状态,这么所以组件就都可以很容易的访问到了。...

2020-03-09 21:31:28 304

原创 移动端的特殊处理

移动端300ms延迟移动设备访问web页面时往往需要“双击”或者“拧开”放大页面后来看清楚页面的具体类容。正是为了确认用户是“单击”还是“双击”,safari需要300ms的延迟来判断。后来的iphone也一直沿用这样的设计,同时android也借鉴沿用这样的设计于是“300毫秒的延迟”就成了一个默认的规范。怎么解决这个问题呢?下面提供题3种方案1.meta标签(有兼容问)<m...

2020-03-02 19:48:42 119

原创 前端cookie的介绍和使用

本文主要介绍前端cookie的特点以及封装前端cookie的方法正式介绍之前我们先来了解一下网络通讯协议,什么是协议?协议就是甲乙双方需要遵循的规则和方式,那么通讯协议就是客户端和服务器之间的通讯规则和方式,一般是http和https,他们都是基于TCP/IP协议的。TCP/IP协议是面向连接的在发送数据之前,都必须在双方建立一条连接,在TCP/IP协议中,TCP提供可靠的连接服务,连接是通...

2020-02-29 14:45:51 870 1

原创 vue框架渐进性的理解和mvvm模式的理解

引言现在市场很多前端开发的招聘岗位都或多或少的要求你要掌握vux,可以说vue在国内是非常的火爆的,下面我给大家介绍一下vux框架吧!vue是渐进式框架vue的核心是一个视图模板引擎,但是这并不能说明vue不是一个框架,如上图所示在声明式渲染(视图模板)基础上,vue可以添加组件系统component,vue-router客户端路由,vuex的状态管理,vue-cli构建工具来构建一个完整...

2020-02-29 12:30:14 809

空空如也

空空如也

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

TA关注的人

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