分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js变量、常量

发布时间:2023-09-06 01:27责任编辑:彭小芳关键词:js

一、js的变量

  js的变量需要注意的是声明提前。意思就是说只要是var声明的变量,它的声明都会被提前到程序的最前面来,而值留在原处,例子如下:

  

 1 <html> 2 <head> 3 ????<meta charset="UTF-8"> 4 ????<title>Document</title> 5 </head> 6 <body> 7 ????<script> 8 ????????console.log(a); 9 ????????var a = 100;10 ????????console.log(a);11 ????????var a = 200;12 ????????console.log(a);13 ????</script>14 </body>15 </html>

所谓的声明提前就是将var a提前到程序的最前面,即在内存中已经有变量a,值系统自动加上了undefind,当读到第一句代码console.log(a)的时候,控制台会输出undefind,读到var a = 100时,这时候把a的值undefind变成了100,即下一句输出a的值的时候就是100,读到var a = 200时,此时a的值又变成了200,此时输出a的值即为200;

运行结果输出:

但是,当没有声明,直接给变量赋值的时候,这时候如果提前输出是会报错的!!!,例如:

 1 <html> 2 <head> 3 ????<meta charset="UTF-8"> 4 ????<title>Document</title> 5 </head> 6 <body> 7 ????<script> 8 ????????console.log(a); 9 ????????var a = 100;10 ????????console.log(a);11 ????????var a = 200;12 ????????console.log(a);13 ?????????14 ?????????console.log(b);15 ?????????b = 500;16 ?????????console.log(b);17 18 ????</script>19 </body>20 </html>

运行后的结果:

js变量、常量

原文地址:http://www.cnblogs.com/lovemoli/p/7902698.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved