摘要: 学习React也有半个月了吧,这里对所学的基础知识做个简单的总结。自己先是跟着官方文档学,差不多学了四五天,也跟着入门教程做了一个简单的小栗子。然后跟着阮一峰老师的教程上手了几个小Demo,后来在网上发现了一本很好的书 "React.js小书" ,自己断断续续也学了几天,上面也几个实战的小项目,可以 阅读全文
posted @ 2018-02-16 23:11 sminocence 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 这两个命令是ES6的新语法知识。这两个新的特性解决了ES6中的一些小的“bug”问题。其中包含一些知识:块级作用域、let命令、const命令、全局对象的属性。Google V8引擎已经部署了ES6的部分特性。当然,使用Traceur转码器、Bebal转码器可以将ES6方式编写的程序转为ES5. 块 阅读全文
posted @ 2018-02-16 23:10 sminocence 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 所谓解构赋值,就是允许按照一定模式,从对象和数组从提取值,对变量进行赋值,这就是解构赋值。 注意:这里只能对数组和对象进行解构赋值。 对于 数组进行解构赋值 ,只要某种数据解构具有Iterator接口,都可以采用数组形式进行解构赋值。 对于对 象进行解构赋值 ,要注意书写的形式。 这里因为声明了x变 阅读全文
posted @ 2018-02-16 23:07 sminocence 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 总的来说,Ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个网页的情况下,异步请求数据并刷新页面。举一个小的例子:Goole搜索页面。当用户在输入框输入关键字的时候,JavaScript会把这些字符发送到服务器,然后服务器返回一个搜索建议的列表。 原生的Ajax 原生的Ajax请求离不 阅读全文
posted @ 2018-02-16 23:07 sminocence 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 之前在使用git的时候,大部分的用处都是用来将自己本地的代码上传至github上。但是近期在做点小项目的时候,发现用到分支的地方,还是挺多的。 这是今天自己看了《github入门与实践》那本书,跟着书上的步骤实践了一番,发现又学到一部分东西。废话不多说,进入正题。 先在本地目录C:/gitTest1 阅读全文
posted @ 2018-02-16 23:06 sminocence 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采取变通的方法。 这种写法的缺点 在于: 如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。如果在调用函数的时候,传入的y参数是一个空字符串,那么y就会被修改为默认值。 避免这个问题,需要先判断一下:1.通过判断值是否等于u 阅读全文
posted @ 2018-02-16 23:05 sminocence 阅读(2472) 评论(0) 推荐(0) 编辑
摘要: 1写法 :...三个点,主要是用来将数组幻化为用逗号分隔的参数序列。 2.应用 合并数组 与解构赋值结合 如果将扩展运算符用于数组赋值,只能放在参数的最后一位,否则会报错。 将字符串转为真正的数组 可以将类似数组的对象转为真正的数组 Map和Set结构,Generator函数 3.原理 扩展运算符内 阅读全文
posted @ 2018-02-16 23:04 sminocence 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 之前在做项目的时候,自己想将东西传到远程的一个新分支上。自己开始弄的时候稀里糊涂弄上去的也没搞清楚原理,不过自己后来又去试了一下,发现下面这个方法还可以。 (1)在本地的一个目录下,git bash (2)然后进行git init,生成.git文件 (3)git add . (4)git commi 阅读全文
posted @ 2018-02-16 23:03 sminocence 阅读(3441) 评论(0) 推荐(0) 编辑
摘要: 首先说一句,git跟踪并管理的是修改,而非文本。(18年的五四青年节,今天在做好一个项目的需求之后,需要重置工作区的修改,还有从远程上克隆下来(git clone url 默认是只会克隆master分支下的东西),然后再新建一个分支干活,干完活之后再提交到新建分支上,然后再提merge请求,进行合并 阅读全文
posted @ 2018-02-16 23:03 sminocence 阅读(149) 评论(0) 推荐(0) 编辑
摘要: React基于 虚拟DOM 实现了一个 合成事件层 ,我们所定义的事件处理器会接受到一个合成事件层对象的实例,它完全符合W3C标准,不会存在任何IE标准的兼容性问题。并且和原生的浏览器事件一样拥有同样的接口,同样支持事件的冒泡机制。所有事件都自动绑定到最外层上。 合成事件的实现机制 React不会把 阅读全文
posted @ 2018-02-16 23:01 sminocence 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在web应用开发当中,表单还是很重要的元素。 应用表单组件有:文本框(input、textarea)、单选按钮和复选框、Select组件。 文本框 :文本框的状态改变即文本框中的内容的改变。此时的state应该是inputValue或者是textareaValue。在状态改变时的处理函数应该是 单选 阅读全文
posted @ 2018-02-16 22:56 sminocence 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 这里是我从网上的一篇文章看过来的,这里先做一点小结,之后再补充。 1.CSS渲染规则 今天在微博的一篇文章上看到的,之前我都以为渲染是从左往右渲染。发现我的想法是错的。之所以采用从右往左的渲染规则,是因为这样渲染的性能会比较好一点。 2.嵌套层级不要超过3级 一般情况下,元素的嵌套层级不能超过3级, 阅读全文
posted @ 2018-02-16 22:55 sminocence 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 之前自己有在用React来重构之前写过的自己工作室官网,其中有用到React中的核心思想:组件,props,state。还有用Rap的接口来实现前后端交互请求(就是请求团队成员的信息部分)。自己觉得还是实现起来比较简单。 现在呢。学习React不仅要学习官网的一些知识,还要学习一些有关它的技术栈。 阅读全文
posted @ 2018-02-16 22:53 sminocence 阅读(160) 评论(0) 推荐(0) 编辑