vue第一天

  1. 安装 Nodejs

    • 验证安装成功

      • 命令:node -v
      • 命令:npm -v
    • Nodejs 简介

      • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
      • Npm 是 Node.js 的包管理器
    • Npm 简介

      • npm install 包名(从 npm 中下载包)
      • npm init 生成 package.json(npm 的配置文件)
      • npm install 包名 --save(把安装的包写入配置文件的 ‘dependencies’ 中)
      • npm install 根据 package.json 文件中的配置自动安装项目依赖的包
      • npm install 包名 --save-dev(把安装的包写入配置文件的 ‘devDependencies’ 中)
      • npm install 包名 -g (-g 指 global,全局安装,在任何文件夹下都可以直接使用)
  2. ES5

    • ES 指的是 ECMAScript
    • 实现有 javascript / actionscript
    • ES 版本
      • ES3
      • ES5
      • ES6(ES2015) / 7
    • ES5
      • ie9 开始支持 ES5,但不支持 ES5 的严格模式
      • ES5 的严格模式
        • 在 JS 文件或是函数的顶部添加 "use strict" 即可启用严格模式
        • 未声明的变量赋值抛出一个 ReferenceError, 而不是创建一个全局变量
        • 不止一次对对象字面量分配相同的属性会抛出 SyntaxError
        • 使用 with 语句抛出 SyntaxError
      • JSON
        • stringify()
        • parse()
      • 附加对象
        • !!!
      • 额外的数组方法
        • indexOf
        • every
        • some
        • forEach
        • map
        • filter
        • isArray
  3. ES6

    • babel 转码器

      • 是一个把 ES6 转换成对等功能的 ES5 代码的工具
    • let / const

      • 是 ES6 引入的,新的声明变量的方式

      • 用它们声明的变量,有块级作用域

      • 立即执行函数

        • 写法
        (function() {
        
        })();
        
        // 或者
        !function(){
        
        }()
        // !可以替换为:~, -, + 
        
        • 用途:
          • 利用其函数作用域,回收函数内声明变量的内存
          • 利用函数作用域外不能访问作用域内变量的特点,保护内部变量
      • 声明前置

      • const

        • 用来声明一个常量(一旦声明,不能修改)
        • 需要在声明时立即初始化
        • 通常可以用来避免误修改
    • 解构赋值

      • =
      • 数组的解构
        • 要求变量的顺序一一对应
      • 对象的解构
        • 要求变量名和被解构对象的属性名必须一致
      • 函数参数的结构
    • 模板字符串

      • 写法
      `${变量}`
      

      反撇号中 ${} 内的变量会被解析

    • 数组的扩展

      • from()
      • of()
      • find()
      • fill()
      • includes()
    • 函数的扩展

      • 参数默认值
      function test(age=20) {
          // ...
      }
      
      • rest 参数 // TODO

      • 箭头函数

        • 写法
        var test = () => {}
        
        • 如果函数只有一个参数,小括号可以省略
        • 如果函数体只有一行,函数体的花括号可以省略(此时会默认 return 这一行)
        • 不改变函数内 this 的指向
      • 对象的扩展

        • 属性的简写方式
        let obj = {
            name: 'ccc',
            age: 25,
            gender, // !!!
            test: function() {
                alert(1)
            },
            test2() { // !!!
                alert(2)
            }
        }
        
    • 面向对象

      • class
      • extends
    • 模块化

      • export
      • export default
      • import
  4. Vue 项目环境搭建

    • 前提
      • 系统已经安装 nodejs & npm
      • 安装 vue-cli(vue 命令行工具) npm install vue-cli
        • 安装完成后就可以使用vue命令
      • 安装脚手架
        • 脚手架名:webpack-simple
        • 执行命令: vue init webpack-simple 项目名 // webpack-simple 是脚手架名
        • 执行命令:cd 项目名
        • 执行命令:npm install
        • 执行命令:npm run dev(以开发模式启动项目)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容

  • 一、准备的东西 电脑需要安装编辑软件(什么编辑软件都可以,此处使用vscode),电脑需要安装node 二、目的:...
    毛茸茸的狗阅读 442评论 0 0
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,079评论 0 2
  • 1.下载并且安装vue.js,输入指令 upm install vue,下载成功之后出现文件即可。 vue相对于A...
    七缘灬阅读 259评论 0 2
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,547评论 1 52
  • 这世间究竟有多少种生活方式?年少时我曾无数次地思考这个问题,后来我明白,没有答案。 它是一直在变化的,就像天上的星...
    秦海堂阅读 120评论 0 3