当前位置: 首页>編程日記>正文

JavaScript变量,js定义变量

JavaScript变量,js定义变量

一、JavaScript的变量分类。js内存为堆或栈
1、基本数据类型变量
a.number 整型
b.string 字符串类型
c.Boolean 布尔值类型
d.null 空
e.undefined 未定义类型

PS:基本数据类型存放在栈中

2、引用数据类型变量
object 对象
array 数组
function 函数

PS:引用数据类型存放在堆中

二、JavaScript中var、let、const的区别和使用
1、var定义变量

  • var定义的变量能够预解析,如果变量没有定义就直接使用的话,JavaScript回去解析这个变量,代码不会报错,只会输出undefine
  • var定义的变量可以反复去定义,当然后面的会覆盖前面的
var a=1;
var a=2;
  • var在循环中使用的时候,循环体外依然可以使用
    var在整个函数内都是有效的,比如说在for循环内定义的一个var变量,实际上其在for循环以外也是可以访问的。
<script>
for(var i=0;i<arr.length;i++){console.log(i);
}
console.log(i);
</script>

2、let声明变量

  • let定义的变量不会预解析,必须先声明再使用,否则会报错
console.log(a)
let a=2;
  • let不能定义已经定义过的变量(无论之前是用var定义的还是let或者const定义的)
    let已经被定义,不会被再次定义
let b=1;
let b=2;
  • let是块级作用域,函数内部使用let定义后,对函数外部无影响,简单说就是在一个{}里面生效
for (let a=0;b<arr.length;b++){
}
console.log(b);
  • 由于let是块级作用域,在循环绑定事件过程中let会在这个循环中生效,再次循环时let会重新定义生效
    在这里插入图片描述

3、const定义变量

  • const定义的变量不会预解析,必须先声明再使用,否则会报错
console.log(ccc)
const ccc=1;
  • const定义的变量不允许修改
const aaa=5;
aaa=6;

三、JavaScript输出语句
1、警示框

alert('我今年已经'+age+'岁了');

在这里插入图片描述

2、输入框

 prompt('请输入出生年份');

在这里插入图片描述3、控制台 【打印数据】

console.log(i);

在这里插入图片描述


https://www.fengoutiyan.com/post/14645.html

相关文章:

  • js怎么定义常量
  • 定义变量并赋值
  • var定义变量
  • js变量赋值
  • js变量的命名规范
  • 怎么定义变量
  • javascript变量
  • js变量类型
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機