自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试

1.使用taro框架时,如果根据不同的运行平台加载不同的内容? 使用内置环境变量 用于判断编译类型的变量,有 weapp / swan / alipay / h5 / rn / tt / qq / quickapp 八个取值,可以通过这个变量来书写对应一些不同环境下的代码,在编译时会将不属于当前编译类型的代码去掉,只保留当前编译类型下的代码。 render () { return ( <View> {process.env.TARO_ENV === 'weapp' &am

2020-08-31 12:56:58 369

原创 JS中的this指向

this指向规则 ​ 在函数运行的时候,this指向***最终*** 调用它的那个对象 普通函数下的this指向 var i = 1; function poo(){ //这里的this是指向window,所以this.i 是1 console.log(this.i);//1 } poo();` 上述函数调用的poo()其实是window.poo(),从这里可以看出poo函数的调用者是wind...

2020-03-22 20:31:05 117

原创 ES5的严格模式

ES5严格模式目的 ES5中新增的严格模式旨在消除Javascript语法的一些不合理、不严谨之处;消除代码运行的一些不安全之处,保证代码运行的安全。 为了提高我们代码的书写规范性,在严格模式下书写代码是很有必要的。 ES5严格模式的开启方式 开启严格模需要使用"use strict";有两种开启方式,一是全局开启,二是局部开启。 1. 全局开启 全局开启即是在JS的最前端使用"use stric...

2020-03-16 13:42:27 117

原创 事件的传播

写在前面 先通过一个实例了解一下事件传播的方式。 上图中写了3个互相嵌套的div,同时给每个元素绑定了不同结果的点击事件。在不了解事件传播前,我认为点击哪个元素就会触发对应的事件。 其实不然,当我们点击最里面的小红时,弹出“我是小红你点我干啥”的提示框之后,点击确认,对话框重新变为了“我是小绿你点我干啥”,这时候,我猜你也知道了,后面又出现了“我是小白你点我干啥”。 *这种由内而外的事件传播方式...

2020-03-15 22:13:21 1541 1

原创 js中的声明提升

写在前面 学习声明提升之前,我一直认为js中的代码执行是从上至下依次执行的,其实不然,我们通过下面几行代码的打印结果引出今天的内容。 根据之前的认知,我肯定是不会得出undefined这样的结果了,果然我以为的只是我以为的。 什么是声明提升 了解声明提升前,我们需要知道js语言作为一门解释性语言,存在预解析(预解释)过程。 预解析过程是在所有代码执行之前进行解释的过程。需要解释的内容有两个。 ...

2020-03-01 22:14:44 274

空空如也

空空如也

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

TA关注的人

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