摘要: 1.一般来说,需要在constructor中初始化state,然后在需要修改时调用setState方法。 2.样式使用驼峰命名法,建议使用StyleSheet.create来集中定义组件的样式。后声明的属性会覆盖先声明的同名属性。 3.尺寸都是无单位的,表示的是与设备像素密度无关的逻辑像素点。 4. 阅读全文
posted @ 2016-12-22 16:03 森森森shen 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 这一章步骤太多了,还是需要去调看廖雪峰老师的JavaScript教程 1.创建koa2工程:app.js // 导入koa,和koa 1.x不同,在koa2中,我们导入的是一个class,因此用大写的Koa表示: const Koa = require('koa'); // 创建一个Koa对象表示w 阅读全文
posted @ 2016-12-20 16:20 森森森shen 阅读(2702) 评论(0) 推荐(0) 编辑
摘要: React Native 在Windows下的坑超级多,我从16号开始爬到20号,终于把所有的坑都爬完了。基本别人遇到的问题我都遇到了,别人没遇到的我也遇到了!所以在这里分享一下我的努力成果。 首先推荐两篇文章(首推第一篇): 史上最全Windows版本搭建安装React Native环境配置 史上 阅读全文
posted @ 2016-12-20 11:47 森森森shen 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 1.一个HTTP请求只处理一个资源 一个HTTP包含Header和Body两部分,其中Body是可选的 Body的数据类型由Content-Type头来确定,如果是网页,Body就是文本,如果是图片,Body就是图片的二进制数据 当存在Content-Encoding时,Body数据是被压缩的,最常 阅读全文
posted @ 2016-12-19 19:25 森森森shen 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 1.在Node交互式环境下,我们可以输入JavaScript代码并立刻执行,立即看到结果。按两次CTRL+C可以退出编辑。 在命令行模式下,要node ,然后输入带.js的文件。这个JS文件里面要console.log(),才能在命令行看到结果 2.hello.js main.js 在nodejs中 阅读全文
posted @ 2016-12-17 22:32 森森森shen 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.当代码块被try { ... }包裹的时候,就表示这部分代码执行过程中可能会发生错误,一旦发生错误,就不再继续执行后续代码,转而跳到catch块。catch (e) { ... }包裹的代码就是错误处理代码,变量e表示捕获到的错误。 最后,无论有没有错误,finally一定会被执行。 catch 阅读全文
posted @ 2016-12-17 17:26 森森森shen 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1. 2.jQuery的选择器不会返回undefined或者null,返回[] 3. 选出来的元素是按照它们在HTML中出现的顺序排列的,而且不会有重复元素。 4.子选择器$('parent>child'),<child>节点必须是<parent>节点的直属子节点 过滤器: 5.针对表单元素,jQu 阅读全文
posted @ 2016-12-15 16:28 森森森shen 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.为了确保安全,服务器端在设置Cookie时,应该始终坚持使用httpOnly 2.querySelector()和querySelectorAll()操作DOM 3.getElementById()一般作为第一个出现,前面没有getElement。getElementsByTagName()和d 阅读全文
posted @ 2016-12-15 15:12 森森森shen 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.把原型(prototype)指向对象(继承) 2.Object.create()方法可以传入一个原型对象,并创建一个基于该原型的新对象,但是新对象什么属性都没有 3.当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如 阅读全文
posted @ 2016-12-14 12:28 森森森shen 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1.typeof操作符总是返回一个字符串: 2.包装对象: 正确的转换法是不用new 总结一下,有这么几条规则需要遵守: 不要使用new Number()、new Boolean()、new String()创建包装对象; 用parseInt()或parseFloat()来转换任意类型到number 阅读全文
posted @ 2016-12-13 13:00 森森森shen 阅读(184) 评论(0) 推荐(0) 编辑