Fork me on GitHub
前端


  • 首页

  • 分类

  • 归档

  • 联系我

  • 搜索

开启服务器时出错

发表于 2018-12-08 | 分类于 err

今天在写一个练习的demo时,遇到一个问题,大概就是在cmd终端中当npm install下载好项目需要的依赖后,在本地开启一个服务器时遇到了如下报错:
npm报错提示

阅读全文 »

解构赋值

发表于 2018-11-16 | 分类于 ES6

一开始用的解构赋值很简单,后来学习了一些react基础,发现里面应用了大量的解构赋值,由于个人一直理解的都很肤浅,所以决定整理学习一下。

下面的内容主要针对什么是解构赋值和解构赋值的语法规则来进行介绍,并提出了解构赋值在不同数据类型中的用法。

什么是解构赋值

ES6允许按照一定的模式,从数组和对象中提取,并对变量进行赋值。

基本用法

大概最常用的几种用法如下:
(1)声明多个变量时

1
2
3
let a = 1,
b = 2,
c = 3;

阅读全文 »

数组中出现次数最多的元素

发表于 2018-10-15 | 分类于 数组的操作

数组中出现次数最多的元素

给定一个数组,找出数组中出现次数最多的元素。

举例如下:

1
var arr = [1, 3, 5, 2, 3, 9, 8];

数组arr中出现最多的次数为3,出现次数为2,所以程序最后运行结果应该输出元素3。

(1)思路:
分析题目可知,目的为找出数组中出现次数最多的元素。所以我们需要一个变量来记录数组中的每个元素,以及元素对应出现的次数。

阅读全文 »

根据某个属性将对象排序

发表于 2018-10-14 | 分类于 数组的操作

在实际的应用场景中我们可能会遇到这样的现象:

从后台请求得到一个数组,数组中的每一项都是对象,需要你根据对象的某个属性名将对象进行排序。例如根据首字母对省份地区的排序,根据学号对学生进行排序等。

大概举例如下:

1
2
3
4
5
var arr = [
{name: 'lzl', age: 22, id: 1552440205},
{name: 'amd', age: 15, id: 1345150504},
{name: 'fsm', age: 18, id: 1542559322},
]

你会如何处理呢?

阅读全文 »

数组的sort方法

发表于 2018-10-13 | 分类于 数组的操作

数组的排序是面试以及实际应用中都会经常用到的知识点。除了被我们熟知的冒泡排序,快速排序等排序算法之外,js中也封装了相应的API以供调用。

arr.sort()对数组中的元素进行排序,直接操作原数组,默认为升序排列。

下面会对sort()的具体用法,在不同场景下的区别,具体的实现原理进行介绍。以及如何根据已知的方法对数组进行无序排列。

阅读全文 »

js中的模块

发表于 2018-10-11 | 分类于 模块

在一个项目中,可能同一个功能会在不同的地方用到过,为了节约开发成本,于是我们主张模块化开发。

这样不但使重复的功能可以直接复用,而且避免了多人协作开发时引入同名变量造成错误的尴尬。

在js中模块通常有两种形式,函数模块和ES6中的模块。

阅读全文 »

笔试易错题整理

发表于 2018-10-08 | 分类于 易错点整理

答笔试题就像是一个翻山越岭的过程,迈过了大坑又迈小坑,很多时候以为自己跨过重重险阻终于要成功时,却一不小心就入了出题者的坑。

下面是我整理的一些面试中我遇到的易错题,有的问题我也不是特别清楚,欢迎大家各抒己见。

写出下面程序的运行结果

阅读全文 »

水平垂直居中对齐

发表于 2018-09-30 | 分类于 页面布局

实现元素的水平垂直居中对齐是页面布局中很常用的一种方法。一般要实现垂直居中的元素可以是文字,某个块级元素,或者是图片。

初始化页面高度

在开始前,需要补充的一个知识点是:如何让页面高度刚好占满屏幕高度?

阅读全文 »

隐式类型转换

发表于 2018-09-24 | 分类于 js

你可能见到过这样的情况:”5” - 3 == 2和”5” + 3 == “53”,可是这是为什么呢?

上节提到过关于强制类型转换到的概念,通过调用方法来实现数据在不同类型间的转换。同样的,既然有强制类型转换,那么也会有隐式类型转换。

隐式类型转换

转换为数字类型进行比较运算。以下几种情况会有数据的默认转换:

阅读全文 »

强制类型转换

发表于 2018-09-23 | 分类于 js

在js里面声明变量时并没有直接定义该变量是什么类型,变量的类型由为他赋值时所定义的值所决定(var num = 123,定义了该变量为数字)。

但是有这么一种情况,当我们需要的变量是一个数字类型,但用户输入时给定的却是一个字符串。除了给用户提示输入正确的数据类型外,是否可以从前端的角度做一些关于数据类型的处理?

这就出现了数据类型的转换。当一个变量从某种类型转化为另外一种类型时,则可以调用对应变量类型的方法。

阅读全文 »
123
Better

Better

做所有不动声色的努力

22 日志
11 分类
23 标签
© 2018 Better
欢迎第 AmazingCounters.com 位访客