前端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的更多相关文章

  1. 旺财速啃H5框架之Bootstrap(五)

    在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootst ...

  2. 旺财速啃H5框架之Bootstrap(四)

    上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...

  3. bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序

    也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式.通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序 ...

  4. 参考bootstrap中的popover.js的css画消息弹框

    前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...

  5. Bootstrap 模态框(Modal)插件

    页面效果: html+js: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. 利用bootstrap的carousel.js实现轮播图动画

    前期准备: 1.jquery.js. 2.bootstrap的carousel.js. 3.bootstrap.css. 如果大家不知道在哪下载,可以联系小颖,小颖把这些js和css可以发送给你. 一 ...

  7. 旺财速啃H5框架之Bootstrap(三)

    好多天没有写了,继续走起 在上一篇<<旺财速啃H5框架之Bootstrap(二)>>中已经把CSS引入到页面中,接下来开始写页面. 首先有些问题要先处理了,问什么你要学boot ...

  8. 旺财速啃H5框架之Bootstrap(二)

    突然感觉不知道写啥子,脑子里面没水了,可能是因为今晚要出去浪,哈哈~~~提前提醒大家平安夜要回家哦,圣诞节生00000000000这么多蛋....继续 上一篇的已经把bootstrap了解个大概了,接 ...

  9. 旺财速啃H5框架之Bootstrap(一)

    接下来的时间里,我将和大家一起对当前非常流行的前端框架Bootstrap进行速度的学习,以案例的形式.对刚开始想学习Bootstrap的同学而找不着边的就很有帮助了.如果你想详细的学习Bootstra ...

随机推荐

  1. 小旭讲解 LeetCode 53. Maximum Subarray 动态规划 分治策略

    原题 Given an integer array nums, find the contiguous subarray (containing at least one number) which ...

  2. iOS-Hello World

    尝试练习一些简单的app,能快速上手开发环境和开发流程.基础Start Developing iOS Apps (Swift)https://developer.apple.com/library/c ...

  3. word2vec是如何工作的?

    如何有效的将文本向量化是自然语言处理(Natural Language Processing: NLP)领域非常重要的一个研究方向.传统的文本向量化可以用独热编码(one-hot encoding). ...

  4. VC++之运算符重载简单小结

    封装继承和多态是面向对象三大基本支柱.在面向对象系统中有两种编译方式:静态联编和动态联编静态联编:也叫早期联编:指系统在编译时就决定如何实现某一动作,提供了执行速度快的优点.动态联编:也叫滞后联编:指 ...

  5. 合规P2P平台成PE/VC新宠

    013年是互联网金融元年,余额宝.百发等掀起了大众理财的新一轮高潮.P2P平台作为互联网金融模式之一,也受到市场的重点关注-在部分平台不断爆出风险事件的同时,业内较为成熟的平台也正成为PE/VC的新宠 ...

  6. Week9 Teamework from Z.XML-Scenario testing

    关于场景测试 About Scenario testing   一.关于用户(About Personas) 1 我们如何预期我们的用户对我们的软件的使用 (How do we expect diff ...

  7. uva 11526 H(n) (数论)

    转载自 http://blog.csdn.net/synapse7/article/details/12873437 这道题我自己做的时候没有想到好的优化方法,提交的时候借鉴这篇文章的内容,转载如下: ...

  8. 201621044079WEEK06-接口、内部类

    作业06-接口.内部类 1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结. 注1:关键词与内容不求多 ...

  9. jetty maven插件

    <plugins>   <plugin>    <groupId>org.eclipse.jetty</groupId>    <artifact ...

  10. 【PHP】- session_cache_limiter(private,must-revalidate)是什么意思

    session_cache_limiter(private,must-revalidate)是什么意思 表义一: 指定会话页面所使用的缓冲控制方法: 当session_cache_limiter('p ...