自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

按以上代码实现,发现图标文字靠下,给外层div加上border,发现问题是外层盒子被行内元素撑开所导致的。给span添加displayblock解决。

2022-07-19 10:47:47 92 1

原创 作用域面试题

作用域相关的一些题目 帮助理解

2022-07-02 23:18:53 229

原创 for-in循环、Object.keys()、Object.getOwnPropertyNames()三者枚举属性时的区别

for-in循环、Object.keys()、Object.getOwnPropertyNames()三者枚举属性时的区别

2022-07-02 16:29:55 127

原创 Symbol是什么,常用的用法

1.Symbol是什么?Symbol是es6新引入的原始数据类型,表示独一无二的值。Symbol值通过Symbol函数生成:let s = Symbol()console.log(typeof s) // "symbol"2.Symbol的作用es5的对象属性名都是字符串,这容易造成属性名冲突。新引入的Symbol类型很好地解决了这个问题。只要属性名属于Symbol类型,就是独一无二的,不会与其他属性名产生冲突。Symbol函数可以接受一个字符串作为参数,表示对Symbol实例的描述:

2022-05-24 20:24:48 2028

原创 数组的map方法

Array.prototype.map()map() 方法 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map()方法按照原始数组元素顺序依次处理元素。map() 不会对空数组进行检测。map() 不会改变原始数组。注意:map 方法处理数组元素的范围是在 callback 方法第一次调用之前就已经确定了。调用map方法之后追加的数组元素不会被callback访问。如果存在的数组元素改变了,那么传给callback的值是map访问该元素时的值。在map函数调用后但在访问该元素

2022-05-23 19:57:30 10458 1

原创 关于NaN

任何涉及NaN的操作都返回NaN(连续多步计算可能产生问题)NaN不等于任何值(包括NaN)isNaN ( )传入一个参数,判断是否“不是数值”isNaN ( )可用于测试对象。(先调用对象的valueOf ( )方法确定返回的值是否可转换为数值,不能再调用toString ( )测试其返回值...

2022-05-15 00:01:44 105

原创 var与let的区别

var是函数作用域,let是块作用域var声明变量时会发生变量提升,即变量可以在声明之前使用,值为undefined。let声明的变量不会在作用域中被提升,只要在声明之前使用这些变量,就会报错。(在let声明之前的执行瞬间被称为暂时性死区TDZ)一些隐蔽的’死区‘:function bar(x = y, y = 2){return [x,y]}bar() // ReferenceError: Cannot access 'y' before initialization原因:参数x的默.

2022-05-12 00:09:12 53

空空如也

空空如也

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

TA关注的人

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