资讯专栏INFORMATION COLUMN

javascript基础学习一(变量)

Carbs / 1668人阅读

var

用var申明一个变量:

var a = 1;
console.log(a) // 1
console.log(a) // undefined
var a = 1;

js的申明过程:

var a; // undefined,只申明,不赋值。会有个默认值undefined
a = 1 // 1

例子:

var a = 1;
var a;
console.log(a) // 1, 对重复定义且未赋值的变量,不会覆盖之前的值
var a = 1;
var a = 2;
console.log(a) // 2, 重复定义有赋值,覆盖之前的值

注:没有修饰符的变量,为全局变量,如:a = 3,这里a为全局变量

let

let没有与解析,不能先用再申明

console.log(a); // 报错:a is not defined
let a = 2;

同一个作用域下不能重复申明,具有块及作用域

let a = 1;
let a = 3;
console.log(a); // 报错:Identifier "a" has already been declared
let a = 1;
{
let a = 2;
console.log(a) // 2(不在同一个作用域)
}
const

同let,另外const申明后不可修改,对象除外

const a = 1;
a = 2;
console.log(a) // 报错:Assignment to constant variable
const a = {
name: "lyh",
age: 18
}
a.name = "lyh2"
console.log(a) // {name: "lyh2", age: 18}
const a = [1,2]
a[1] = 5
console.log(a)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/97878.html

相关文章

  • JavaScript知识架构学习路径()- 变量

    摘要:在此,我们首先根据变量的作用域,将变量划分为三级,具体是全局变量局部变量和参数变量。 【摘要】本文是专为JavaScript入门者而总结的,总体上将JavaScript的基础部分分成了九大块,分别是变量、运算符、数组、流程控制结构、字符串函数、函数基础、DOM操作基础、文档对象模型DOM和正则表达式。 【关键字】变量、运算符、数组、流程控制结构、函数、DOM、正则表达式。 本篇文章的主...

    toddmark 评论0 收藏0
  • JavaScript学习总结(基础部分

    摘要:前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为表示字符串。例如,表示以上未涉及到的其他对象,例如,表示全局变量,例如,是一种区分大小写的语言。布尔值与字符串相加将布尔值强制转换为字符串。 基本概念 javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从...

    AlanKeene 评论0 收藏0
  • 前端学习日记(javascript基础:变量的作用域

    摘要:张三李四李四李四链式作用域函数包含在函数中,这是函数所有局部变量对函数可见,但是相反是不行的。局部变量必须使用声明,否则声明的是全局变量。父级函数变量对所有子函数可见,子函数会一级一级向上寻找变量。 引言 一直从事服务端开发。由于近年来前端迅速发展,所以想入坑前端行列,虽然一直有接触并开发前端相关的项目,但是想要做前端的工作决定系统的学习一下前端,就先从变量开始吧! 变量的作用域 在j...

    rollback 评论0 收藏0
  • Javascript学习总结 - JS基础系列

    摘要:变量定义变量使用关键字变量名变量名可以任意取名,但要遵循命名规则变量必须使用字母下划线或者美元符开始。语法参数说明在消息对话框中要显示的文本返回值值。返回值点击确定按钮,文本框中的内容将作为函数返回值。 简述 本系列将持续更新Javascript基础部分的知识,谁都想掌握高端大气的技术,但是我觉得没有一个扎实的基础,我认为一切高阶技术对我来讲都是过眼云烟,要成为一名及格的前端工程师,必...

    Meils 评论0 收藏0
  • 十步零基础JavaScript学习路径

    摘要:之前写过一篇天学通前端开发,内容主要讲的就是前端学习路径,今天再来写一篇零基础的学习路径,希望能帮编程零基础的前端爱好者指明方向。十框架三选一,零基础的初学者强烈推荐,如果是后台转前端推荐,如果技术型前端,推荐。 之前写过一篇26天学通前端开发,内容主要讲的就是前端学习路径,今天再来写一篇零基础的JavaScript学习路径,希望能帮编程零基础的前端爱好者指明方向。 一、开发环境和Ja...

    incredible 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<