摘要: 作用域是什么 作用域:是代码中定义变量的区域。它规定了哪些区域存储了变量,以及如何去查找这些变量。比如说,下面这段代码,在输出 的时候,会在函数 的作用域中去查找 的值,然后输出。 词法作用域和动态作用域 作用域分为词法作用域和动态作用域。 词法作用域 词法作用域:在函数的定义时,函数作用域就已经确 阅读全文
posted @ 2019-03-24 18:30 yangrenmu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 先上张图 构造函数 上面的图看懂了么,没懂不要紧。先看个栗子: 没错,这个 是构造函数, 是实例对象。嗯,继续往下看。 原型 :是一个对象,这个对象包含了所有实例对象共享的属性和方法。每个函数都有 属性(除了bind、箭头函数、Function.prototype),但也只有函数才拥有这个属性。 我 阅读全文
posted @ 2019-03-23 19:42 yangrenmu 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 跨域是什么 跨域是一个域下的网页去请求另一个域下的资源。严格点来说就是两个域的协议、域名、端口任何一个不同时,都会被当作跨域。当跨域访问资源时,会受到浏览器的安全限制,详细的情况可以看下表: URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b 阅读全文
posted @ 2019-03-17 18:02 yangrenmu 阅读(1409) 评论(0) 推荐(1) 编辑
摘要: 引子 本文是看完《你不知道的js》这本书中关于this的介绍后写的,相当于是读书笔记,把书中的重点总结了出来。如果你看完本文还有什么不懂的话,可以直接看 "《你不知道的js》" 这本书,写的灰常好。 概要 函数被 调用, 是新构建的对象; 函数被硬绑定 后调用, 是指定绑定的对象; 函数被持有自己的 阅读全文
posted @ 2019-03-17 18:01 yangrenmu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 使用taro引入本地图片 引入图片时图片: 是会报错的: VM3654:5 Failed to load local image resource /image/bg.png the server responded with a status of 404; 原因是image文件夹位置不对,tar 阅读全文
posted @ 2019-03-14 23:31 yangrenmu 阅读(195) 评论(0) 推荐(0) 编辑
摘要: vue中组件通信方法有很多种,可以根据具体场景来选择具体使用哪种。比较常见的以下几种方法: 1、父组件向子组件传参 在父组件中向子组件传入普通字符串: 在子组件中用props接受传进来的参数: 完整代码: 2、子组件向父组件传参 props传递参数时是单向的,这意味着我们不能通过props向父组件传 阅读全文
posted @ 2017-11-07 18:56 yangrenmu 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 单行文本 单行文本溢出显示省略号比较简单,主要就三行代码。 效果: 多行文本 方法一 对于多行文本,一种方法是使用webkit的css扩展属性,该方法适用于Safari、chrome和大多数移动端浏览器。 效果: 方法二 使用伪元素实现,将伪元素放在最后一个字的上方,达到显示省略号的目的。该方法兼容 阅读全文
posted @ 2017-08-20 16:36 yangrenmu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 定义类 我们可以使用 关键字来声明一个类,或者使用类表达式来定义一个类,类表达式可以是被命名的或匿名的。 类声明和表达式都不会声明提升,这点和函数声明不同。类声明或定义之后,需要用 来使用类。 constructor 方法是类默认的方法,如果显式没有定义,则会默认添加一个空的 方法,一个类只能有一个 阅读全文
posted @ 2017-08-18 21:58 yangrenmu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 知乎日报 项目主要使用了 react + react router + axios + react slick,API 来自 "@izzyleung" 。这个项目是使用 react 写的第一个项目,边看文档边写。redux 还在学习中,以后考虑在项目中加上 redux 。 之前使用 vue 写过一个 阅读全文
posted @ 2017-07-21 17:24 yangrenmu 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 使用 create react app 配置 react 开发环境,像下面这样,就可以构建一个新的 react 单页面应用,非常方便。 但是现在的 create react app(react.15.6.1) 去掉了默认支持Sass等预处理器, "官方文档说明,有如何配置预处理器" ,如果我们要使用 阅读全文
posted @ 2017-07-04 20:31 yangrenmu 阅读(6910) 评论(3) 推荐(0) 编辑