bootstrap,ECMA
前端UI(布局)框架
- bootstrap
- Amaze UI
BootStrap 全局css样式
栅格系统
container 容器
- 超小屏幕 手机 vw <768px 宽度 100%
- 小屏幕 平板 768px <= vw < 992px 宽度 750px
- 中等屏幕 992<= vw < 1200 宽度 970px
- 大屏幕 1200 <= vw 宽度 1170px
行 和 列
<div class="row">
<div class="col-md-2"></div>
</div>
列的类名
- col-xs-* 超小屏幕
- col-sm-* 小屏幕
- col-md-* 中等屏幕
- col-lg-* 大屏幕
列偏移
- col-xs-offset-*
- col-sm-offset-*
- col-md-offset-*
- col-lg-offset-*
列排序
col-*-push-*col-*-pull-*
ECMA6
ECMA
- 欧洲计算机标准协会
ECMAScript
- JavaScript的标准语法
ECMAScript 版本
- ECMA3
- ECMA5
- ECMA6
ECMA2015 / ECMA2016 / ECMA2017
ES6 常用语法
let关键字
语法
let 变量名 = 值;
let声明的变量 存在块状作用域 / 可以替代闭包的一些应用
let声明的变量 不存在变量提升
let变量不能重复声明
全局变量跟顶层对象 不再挂钩 (为了兼容,var变量仍然挂钩)
const关键字
- 定义常量
- 常量一旦定义不能更改值,更不能重复声明
- 常量同样有 全局作用域/函数作用域/块作用域 (同let变量)
- 全局常量与顶层对象不挂钩
对象的简写
属性简写
方法的简写
{
fn(){
}
}
变量的解构赋值
数组的结构
- 保证等号两遍 数组形式统一
- 如果有变量没有对应的值 会赋值 undefiend
对象的结构
let {bar:bar, foo:foo} = {bar:值, foo:值}
let {bar, foo} = {bar:值, foo:值}
特殊对象的结构
事件应用
- 交换两个变量值
- 提取json的变量
- 定义函数(方法) 选项的默认值
- 提取模块中的方法
扩展运算符 ...
- 把类数组对象或者遍历对象(map, set) 转换为 纯数组
for .. of 遍历
- 可以遍历纯属组 类数组 (map, set)
箭头函
语法
()=>{}
一般作为回调函数
箭头函数中的this 是 父作用域中的 this
箭头函数不可以作为构造函
箭头函数中不能用arguments
函数的参数问题
- 参数可以设置 默认值
- arguments的代替方案
模板字符串
- 定界符 `` 里面可以换行
- 模板字符串 内使用变量 ${变量名}
HTTP
请求
- 客户端向服务器发起的
- 请求方式 GET POST
- 请求的是文件
- 请求数据包包含请求头和请求体
响应
- 服务器给客户端叫做响应
- 响应的数据包 响应头和响应体
GET 和 POST的区别
- 请求头 get方式没有 请求体
静态文件 动态文件
- 静态文件: html css js 图片 字体文件 视频 等等 都是静态文件
- 动态文件: php/jsp/asp.net/node.js
bootstrap,ECMA的更多相关文章
- 旺财速啃H5框架之Bootstrap(五)
在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootst ...
- 旺财速啃H5框架之Bootstrap(四)
上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...
- bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序
也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式.通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序 ...
- 参考bootstrap中的popover.js的css画消息弹框
前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...
- Bootstrap 模态框(Modal)插件
页面效果: html+js: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- 利用bootstrap的carousel.js实现轮播图动画
前期准备: 1.jquery.js. 2.bootstrap的carousel.js. 3.bootstrap.css. 如果大家不知道在哪下载,可以联系小颖,小颖把这些js和css可以发送给你. 一 ...
- 旺财速啃H5框架之Bootstrap(三)
好多天没有写了,继续走起 在上一篇<<旺财速啃H5框架之Bootstrap(二)>>中已经把CSS引入到页面中,接下来开始写页面. 首先有些问题要先处理了,问什么你要学boot ...
- 旺财速啃H5框架之Bootstrap(二)
突然感觉不知道写啥子,脑子里面没水了,可能是因为今晚要出去浪,哈哈~~~提前提醒大家平安夜要回家哦,圣诞节生00000000000这么多蛋....继续 上一篇的已经把bootstrap了解个大概了,接 ...
- 旺财速啃H5框架之Bootstrap(一)
接下来的时间里,我将和大家一起对当前非常流行的前端框架Bootstrap进行速度的学习,以案例的形式.对刚开始想学习Bootstrap的同学而找不着边的就很有帮助了.如果你想详细的学习Bootstra ...
随机推荐
- LeetCode - 66. Plus One(0ms)
Given a non-empty array of digits representing a non-negative integer, plus one to the integer. The ...
- Hyperledger04
代码 'use strict'; var Fabric_Client = require('fabric-client'); var path = require('path'); var util ...
- JSONP跨域jQuery处理整理(附天气数据实例)
写在前面 跨域的解决方案有多种,其中最常见的是使用同一服务器下的代理来获取远端数据,再通过ajax进行读取,而在这期间经过了两次请求过程,使得获取数据的效率大大降低,这篇文章蓝飞就为大家介绍一下解决跨 ...
- Oracle锁表查询以及解锁
一.查看锁表进程SQL语句 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo ...
- P1338 末日的传说
题目描述 只要是参加jsoi活动的同学一定都听说过Hanoi塔的传说:三根柱子上的金片每天被移动一次,当所有的金片都被移完之后,世界末日也就随之降临了. 在古老东方的幻想乡,人们都采用一种奇特的方式记 ...
- P2574 XOR的艺术
题目描述 AKN觉得第一题太水了,不屑于写第一题,所以他又玩起了新的游戏.在游戏中,他发现,这个游戏的伤害计算有一个规律,规律如下 1. 拥有一个伤害串为长度为n的01串. 2. 给定一个范围[l,r ...
- [ZOJ3899]State Reversing
[ZOJ3899]State Reversing 试题描述 Yakumo Yukari is with no doubt one of the most powerful youkai in Gens ...
- [NOIP2016]愤怒的小鸟 DP
---题面--- 题解: 首先观察数据范围,n <= 18,很明显是状压DP.所以设f[i]表示状态为i时的最小代价.然后考虑转移. 注意到出发点(0, 0)已经被固定,因此只需要2点就可以确定 ...
- 【Linux】线程池
首先,线程池是什么?顾名思义,就是把一堆开辟好的线程放在一个池子里统一管理,就是一个线程池. 其次,为什么要用线程池,难道来一个请求给它申请一个线程,请求处理完了释放线程不行么?也行,但是如果创建线程 ...
- 洛谷 P3203 [HNOI2010]弹飞绵羊 解题报告
P3203 [HNOI2010]弹飞绵羊 题目描述 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏.游戏一开始,Lostmonkey在地上沿着一 ...