JS的常量和变量
一、什么是javascript
javascript是一种运行于js解释器中的脚本语言
javascript与html关系
html是脚本语言,用于在浏览器中显示
javascript是脚本语言,用于与浏览器实现对话
二、javascript的发展史
1、1992年,Nombas为自己的软件写一款脚本语言c-- -->>ScritEase,可以嵌入在网页中进行
2、1995年,Netscape(网景)Navigator2.0-->LiveScrip-->javascript,Java与javascript之间没有任何关系
3、1996年,Microscript在IE3.0中发布JS的克隆版-->Jscript
4、1997年,javascript1.1版本作为草案提交给了ECMA(欧洲计算机制造商联合会)ECMA-262标准ECMAScript作为JS的标准核心。ES5 ES6
三、javascript的组成
1、ECMAScript
2、文档对象模型(Dom,Document 0b ject Model),让js有能力与页面元素对话
3、浏览器对象模型(Bom,Browser 0b ject Model)让js有能力与页面进行对话
4、javascript的特点
1、编写简单-任何文档编辑工具都可以编辑js
2、无需编译,直接运行
3、弱类型编程语言
弱类型编程语言:JS
特点:由数值来决定数据类型
强类型编程语言:C,C++,Java...
特点:由数据类型来决定数值
4、面向对象的编程语言
五、javascript的语法
1、在<script></script>标签中写JS代码,该标签可以放在页面的任何位置
<script>
JS脚本
</script>
2、外部脚本文件
1)创建脚本文件并编写脚本
脚本文件:***.JS
2)引入外部脚本文件
<script src="脚本文件路径"></script>
注:1、必须是成对的script
2、该对标记中,不允许出现任何内容
3)注释
1、单行注释://单行注释
2、多行注释:/***/多行注释
4)严格区分大小写
console.log("");
Console.log("");//错误
六、变量和常量
1、变量:内存中的一段存储空间
2、变量的声明:
1)声明:var 变量名;
2)赋值:变量名=值;
3)声明变量并赋初始值:
var 变量名=值;
4)注意:
①声明变量时可以不加var关键字
var stuname="张三丰";
==stuname="张三丰";
如果省略了var关键字,那么声明的就是"全局变量",有可能造成"全局污染"的效果
5)如果声明量没有赋值的话,那么将自动赋值为undefined
3、一次性声明多个变量:
声明:stuname,stuage,stugender 变量
var stuname; var stuage;
vrar stugender;
一次性声明多个变量使用一个var关键字,多变量名之间用(,)分隔
var stuname,stuage,stugeder;
4、变量的命名规范:
①可以包含字母、数字、下划线、$
var +name;//错误,不能有+
②不能从数字开头
var 1name;//错误
var name1;//正确
var $ name;//正确
var name;//正确
③尽量见名知意:
var a; var b,c,aab;
以上方式,不推荐
var username; var salary;
5、可以采用"驼峰命名法","下划线命名法"
①驼峰命名法
如果变量名是由多个单词组成的合成词,从第二个单词开始,每个单词的首字符变大写
var age; var gender;
var salary;
var userName; var uaerSalary;
var stuJavaScore;
②下划线命名法:
var _userName;//一般用于全局变量命名
var user_name;
常量:一旦声明就不可以改变的值叫做常量
比如:太阳每天东升西落
1、声明常量的方法:
①声明常量用cinst,常量名一般大写,声明常量必须赋值
const DAY; const PI;
②声明常量并赋值
const DAY=24; const PI=3.14;