长沙企业网站建设团队,目前网络最好的挣钱平台,网站空间ip地址查询,网站开发用什么框架好文章目录 认识JavaScript变量程序中变量的数据#xff08;记录#xff09;–变量变量的命名格式在Java script中变量定义包含两部分1. 变量声明#xff08;高级JS引擎接下来定义一个变量#xff09;2. 其他的写法 变量命名的规范#xff08;遵守#xff09;变量的练习a. … 文章目录 认识JavaScript变量程序中变量的数据记录–变量变量的命名格式在Java script中变量定义包含两部分1. 变量声明高级JS引擎接下来定义一个变量2. 其他的写法 变量命名的规范遵守变量的练习a. **定义变量保存自己信息**将一个变量的值赋值给另外一个变量定义两个变量保存两个数字对两个变量对数字进行交换市场类似公司笔试题出现过{简单的小算法}接受用户输入一个值并且使用一个变量来保存 变量的使用注意事项 认识JavaScript变量
程序中变量的数据记录–变量
在开发中使用最多的是变换的数据 eg.商品数量歌曲展示时间微信聊天的信息条数游戏的冷却时间buff时间金币的数量。
变量的特性: 变量就是存放的数据 可能是计算的数字句子的字符串或者其他的数据 存放的数值可以进行改变 变量的命名格式
在Java script中变量定义包含两部分
1. 变量声明高级JS引擎接下来定义一个变量
VAR关键字variable单词缩写后面在写es6let/console声明变量 var currentTime “16:00” 变量的赋值 过程也可以分开操作
2. 其他的写法
先声明再赋值 var currentTime currentTime “16:00”; currentTime “17:00”; 声明多个变量 var nameageheight name “wlin” age “21” height “1.8” 边声明边赋值 var name “wlin”, age“21”,height“1.8” 这种写法是不推荐的真实开发不会用到 阅读性特别差 console.log(age,height,name)也可以进行打印出具体的值当我们打印变量时 实际上是打印变量中保存的值console.log参数1参数2参数3
当我们在写代码时上面变量name/age/下面有时调用或者打印时name/age颜色会发现不一样这个与概念全局变量全局对象有关后面文章再细谈 代码写以逗号作为分割真实在浏览器控制台打印出来是没有进行““作为分割而是以空格进行作为分割。这是Java script语法的特性内部函数的实现
变量命名的规范遵守
第一个字符为字母开头/下划线/$其他字符可以是字母/下划线/$不能使用关键字和保留字命名
关键字比如var function class等这些词是JS引擎内部渲染解析的一种识别/标记特殊含义)进行执行代码内容
保留字:目前还没有成为关键字有可能会成为有可能会被抛弃比如interface
mdn官方文档关键字保留字 https://developer.mozilla.org/zh-CN/docs/web/javascript/reference/lexical_grammar 不推荐使用菜鸟编程等那些网页进行系统学习这些网站很过时而且对于新特性规范性代码性来说不是特别好我们以w3c官方文档madn中文版官方文档为标准学习任何一门编程语言学官方文档是最重要的要去学会看文档英语部分说明是非常重要的 严格区分大小写多个单词使用驼峰标识 大驼峰:所有单词首字母大写 小驼峰:第一个单词用小写其他用大写字母 等号左右两边加上空格 一条语句结束后加上分号也可以不加初学者可以加 变量名字尽量做到见名知意
变量的练习
a. 定义变量保存自己信息 将一个变量的值赋值给另外一个变量 定义两个变量保存两个数字对两个变量对数字进行交换市场类似公司笔试题出现过{简单的小算法}
var num1 10 var num2 20 方法一:接住第三个变量 console.log“交换前num:“num1num2) var num3 num1 num1 num2 num2 num3 console.log(“交换后num:”,num1,num2) 方法二不借助第二个变量 num1 num1num2 num2 num1 -num2 num1 num1 -num2 console.log“交换后num1num2:“num1num2) 接受用户输入一个值并且使用一个变量来保存
var inputinfo prompt“请输入一个值吧“ console.log(inputinfo) 接受这个函数的返回值打开控制台可以看到
变量的使用注意事项
如果一个变量未声明declaration就直接使用那么会报错 浏览器内部有一个全局属性name没有定义name就会报错 练习别用name这里有一个特殊全局变量 如果一个变量有声明但是没有赋值那么默认值是undefined 如果没有使用var声明变量也可以声明成功但是不推荐事实上会被添加到window对象上