Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

ECMAScript 变量是松散类型的,意思是变量可以用于保存任何类型的数据。每个变量只不过是一个用于保存任意值的命名占位符。有 3 个关键字可以声明变量:var、const 和 let。其中,var 在 ECMAScript 的所有版本中都可以使用,而 const 和 let 只能在 ECMAScript 6 及更晚的版本中使用。

var

// 不初始化的情况下,变量会保存一个特殊值 undefined,
var message;
console.log(message);
message = "h1";
console.log(message);
// 执行到当前位置时,变量保存值的类型会发生改变
message = 100; // 合法,但不推荐

var 的作用域

使用 var 在一个函数内部定义一个变量,就意味着该变量将在函数退出时被销毁

function test() {
  var message = "hi"; // 局部变量
}
test();
console.log(message); // 报错:Uncaught ReferenceError: message is not defined
note

JavaScript 实现

我们经常听到 JavaScript 和 ECMAScript,但实际上 ECMAScript 只是 JavaScript 的一部分,
除了 ECMAScript(核心)之外还包括 DOM(文档对象模型)和 BOM(浏览器对象模型)

ECMAScript

ECMAScript 由 ECMA-262 定义并提供核心功能

ECMAScript 描述了如下几个部分:

  • 语法
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 全局对象
    ECMAScript 只是对实现这个规范描述的所有方面的一门语言的称呼。JavaScript 实现了 ECMAScript。
note

问题描述在我写我的博客的后台管理的时候遇到了这么一个问题,有如下的一组标签页,里面展示的数据共用一个组件。由于使用同一个组件,在我执行了删除文章到回收站或者恢复回收站的文章的时候,当前标签页下的组件无法影响影响其他标签页的组件,因此会导致我在删除/恢复文章之后我去回收站/文章列表查看刚刚操作的文章未出现在列表中,自己需要额外进行一次查询才会显示。(假装有图)代码如下,其中...
note

问题描述使用 npm run dev 启动项目没有任何问题,但使用 npm run build 时出现了两个资源 404 的情况 GET http://localhost:63342/static/fonts/element-icons.535877f.woff net::ERR_ABORTED 404 (Not Found) GET http://localhost:63342/stati...
note

问题描述

如题

问题解决:

watch: {
    total(){
        if (this.total === (this.page-1)*this.size && this.total!== 0){
            this.page-=1;
            this.initTable();
        }
    }
},

问题出现场景相关属性的定义:tableData: [], // 内存多个对象videoViewObj: {},相关 html: <el-button-group> <el-button type="primary" size="small" icon="el-icon-edit...

什么是 Vue?Vue.js 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue.js...
note