Mieruko的实验室

ES6学习笔记4:变量的解构赋值杂七杂八一锅端篇

前言变量的解构赋值。一个使多变量赋值变得更加简单的东西。它有很多形式,前面我记录了数组形式,对象形式,这是对基本知识点的一个归纳。然而仍然有很多杂七杂八的小发现没有提到,这里一起说。 字符串类型的小发现字符串,它用双引号括起来的形式,常常让我们忘记它是引用类型的现实。 看这样一段代码: 1let {length} = 'yo.'; 不会报错,为什......

ES6学习笔记3:变量的解构赋值对象篇

前言变量的解构赋值。一个使多变量赋值变得更加简单的东西。它有很多形式,这篇博客是对对象形式做一个记录。 变量的解构赋值之基本用法以前如果你想要提取出来对象中的一些值,你这样做: 1234567var obj = { a: 1, b: 2}var a = obj.a;var b = obj.b; ES6中,我们不这样做。它变简单了: 12......

ES6学习笔记2:变量的解构赋值数组篇

前言变量的解构赋值。一个使多变量赋值变得更加简单的东西。它有很多形式,这篇博客是对数组形式做一个记录。 变量的解构赋值之基本用法以前如果你想要给几个变量同时赋值,你这样做: 123var a = 1;var b = 2;var c = 3; 简化后: 1var a = 1, b = 2, c = 3; 但是在ES6中,你还可以这样搞: 1var [a, b, c......

ES6学习笔记1:const命令

前言这篇会比较短小,因为仅仅讲一个变量声明嘛~不过还是想要感慨一下下哦,js进化了,连const都出来了,嘻嘻。 const基本特性const这个声明头之前在强类型语言(比如c和java)中见过,它是声明一个常量。 那么js中的const是什么样的呢? 1const a; 运行试试,发现报错。说明const在声明变量时这个变量必须有值 12const happ......

ES6学习笔记0:let命令

前言看了一下Vue的文档后真的感叹啊现在ES6真是越来越普及了。之前只是零星地接触了一下,缺乏系统的学习。现在觉得很有必要学一下。接下来的博客主要是围绕阮一峰老师的《ES6入门》做教材,杂七杂八的博客做参考,然后自己做一个总结。 let命令之先撸两个demo先来一个这样的: 12345var a=1;let b=2;console.log("a:",a);console.l......

Node中的异步i/o和事件轮询机制

前言这篇文章既然写了,接下来的一段时间我就会不断更新它。关于Node中的一些机制,因为我暂时还没有一个非常扎实的操作系统基础,眼下主要是通过《深入浅出Node.js》和一些网上的文章来理解它们。《计算机操作系统》这本书我还没有读完,但是我想写一下这个阶段自己对这些东西的一个理解,顺便记录一下自己困惑的地方,以后来填坑。 12-02填坑异步时Node平台开辟的线程池里的i/o(或网络请求之类......

HTTP协议学习总结

HTTP协议的特点 简单快速: 统一资源符(uri)是固定的 灵活: 可以传输不同的数据类型 无连接: 每连接一次都会断掉 无状态: 对于之前的交互没有记录。HTTP 协议是没有办法记住之前的一次请求的,服务端是无法区分下一次连接和上一次连接者的身份的 HTTP报文的组成部分请求报文: 请求行 请求头 空行 请求体响应报文: 状态行 响应头 空行 响应体 请求行: GET/POST ......

Laravel笔记5:laravel中的Model的创建和数据库表的基本操作

创建一个model(前提是你已经创建了一个articles表)命令行: 1php artisan make:model Article 执行完之后,你会在laravel的app目录下发现一个叫做Article.php的文件,这个文件是和你的articles表呼应的,它用来对articles表进行操作。 在laravel的环境下打开一个php解释器: 1php artisan......

Laravel笔记4:Laravel中的数据库和Migration

Migration是啥Migration是数据库的版本控制。 Migration命令在migrations这个文件夹下面。默认有两个,打开其中的create_users_table文件,里面会有一个对象,对象有up方法和down方法。文件代码: 1234567891011121314151617181920212223242526272829class CreateUsers......

Laravel笔记3:Laravel中的Blade模版引擎

Blade模版引擎 Blade 是 Laravel 提供的一个既简单又强大的模板引擎。和其他流行的 PHP 模板引擎不一样,Blade 并不限制你在视图(view)中使用原生 PHP 代码。所有 Blade 视图页面都将被编译成原生 PHP 代码并缓存起来,除非你的模板文件被修改了,否则不会重新编译,这就意味着 Blade 基本上不会给你的应用增加任何额外负担。Blade 视图文件使用 .b......