首页 > 编程语言 >JavaScript学习笔记2: js书写语法及变量

JavaScript学习笔记2: js书写语法及变量

时间:2024-03-18 19:44:17浏览次数:23  
标签:const 变量 JavaScript js 语法 let var 声明 定义

JS书写语法以及变量


变量

声明变量

<style>
    var a = 20;
    a = "张三"; //js是一门弱类型语言,变量可以存放不同类型的值
</style>

几种不同的变量声明方式

var

var定义的是全局变量

在代码块中声明的变量, 在代码块外也可以访问

可以重复定义

<style>
    {
        var a = 20;
        var a = 1; //var声明的变量可重复定义
    }
    alert(a); //var声明的变量, 能够在代码块外的区域访问
</style>


let

<style>
    {
        let z = 1;
        let z = 2; //let声明的变量不可重复定义!
    }
    alert(z); //let声明的变量, 不能在代码块之外访问
</style>

let声明的变量不可重复定义

let声明的变量不能在代码块之外访问


const

const用来声明一个只读常数, 一旦声明,常量的值就不能改变

<style>
    const pi = 3.14;
    pi = 3.15; // const定义的只读常量一旦声明不可修改! F12查看浏览器会报错
    alert(pi);
</style>

试图修改const定义的常量时报错

标签:const,变量,JavaScript,js,语法,let,var,声明,定义
From: https://www.cnblogs.com/HIK4RU44/p/18081245

相关文章

  • 轻松搞定R语言“Warning:In normalizePath(path.expand(path), winslash, mustWork):文
    问题如下:初学R易语言在RStudio安装tidyverse包时,会出现如下警告;解决方法一:以Win11系统为例:1、右击此电脑,点击属性。2、点击高级设置。3、点击环境变量。4、新建用户变量。5、新建用户变量,设置变量名为R_User,变量值点览目录,选择RStudio安装目录,最后确定即可。6、......
  • CSS样式表和调试工具及语法及符合选择器
    注:CSS样式表,chrome调试工具,Emmet语法,css符合选择器一.样式表按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为三大类:1.行内样式表(行内式)行内样式表(内联样式表)是在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。语法:<divstyle="color......
  • My97DatePicker日期插件WdatePicker.js的使用方法
    原文链接:https://blog.csdn.net/honghailiang888/article/details/51384929一、先来最简单的配置方法:(1)下载WdatePicker.js(包括lang和skin文件夹)。(2)在html页面中导入WdatePicker.js。//同时引入了WdatePicker.css文件(3)在输入框input元素上加入class="Wdate"onFocus="WdatePic......
  • JSX(JavaScript XML)语法
    1.在script标签中使用JSX语法需要:使用babel在script标签上添加:type="text/babel"2.JSX中的注释使用//、/**/使用{/**/}3.嵌入数据情况一:当变量是Number、String、Array类型时,可以直接显示情况二:当变量是null、undefined、Boolean类型时,内容为空;如果希望可以显示......
  • 使用nvm解决nodejs版本切换
    https://nvm.uihtm.com/首先电脑完全卸载电脑上已经安装的nodejs然后查看一下一下文件是否存在,存在就删除C:\ProgramFiles(x86)\NodejsC:\ProgramFiles\NodejsC:\Users\用户名\AppData\Roaming\npmC:\Users\用户名\AppData\Roaming\npm-cacheC:\Users\用户名.npmrcnvm......
  • Markdown基础语法
    Markdown基础语法 来源 https://www.cnblogs.com/liuzhongkun/p/15647326.html目录Markdown语法1、Markdown标题2、Markdown段落3、Markdown字体4、Markdown分隔线5、Markdown删除线6、Markdown下划线7、Markdown脚注8、Markdown列表9、Markdown区块区块和列表......
  • 动态修改manifest.json
    点击查看代码//h5开发环境consth5Dev={ baseUrl:'https://devh5.....'}//h5测试环境consth5Test={ baseUrl:'https://testh5.....'}//h5生产环境consth5Prod={ baseUrl:'https://prodh5.....'}//微信小程序开发环境constmpWeixinDev={......
  • Vue.js+SpringBoot开发企业项目合同信息系统
    目录一、摘要1.1项目介绍1.2项目录屏二、功能模块2.1数据中心模块2.2合同审批模块2.3合同签订模块2.4合同预警模块2.5数据可视化模块三、系统设计3.1用例设计3.2数据库设计3.2.1合同审批表3.2.2合同签订表3.2.3合同预警表四、系统展示五、核心代码5.1......
  • Vue.js+SpringBoot开发独居老人物资配送系统
    目录一、摘要1.1项目介绍1.2项目录屏二、功能模块三、系统展示四、核心代码4.1查询社区4.2新增物资4.3查询物资4.4查询物资配送4.5新增物资配送五、免责说明一、摘要1.1项目介绍基于JAVA+Vue+SpringBoot+MySQL的独居老人物资配送系统,包含了社区档案、......
  • 第四章、nodejs高级
    目录十六、知识点补充1、环境变量十六、知识点补充1、环境变量//1、nodejs自带模块化功能,一个js文件就是一个模块console.log(this===global)//false//2、console.time('start')和console.timeEnd('start')记录时间间隔console.time('start')letnum=0for(leti......