JavaScript基础知识复习ECMAScript5.0
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript基础知识复习ECMAScript5.0,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2456字,纯文字阅读大概需要4分钟。
内容图文
JavaScript的组成
-
ECMAScript 5.0:定义了js的语法标准: 包含变量 、表达式、运算符、函数、if语句 for循环 while循环、内置的函数
-
DOM :操作网页上元素的API。比如让盒子显示隐藏、变色、动画 form表单验证
-
BOM:操作浏览器部分功能的API。比如刷新页面、前进后退、让浏览器自动滚动
一. JS的引入方式
- 内接式
<script type="text/javascript">
</script>
- 外接式
<!--相当于引入了某个模块-->
<script type="text/javascript" src = './index.js'></script>
二. 注释
#### 调试语句
- alert(''); 弹出警告框
- console.log(''); 控制台输出
#### 变量的声明
在js中使用var关键字 进行变量的声明,注意 分号作为一句代码的结束符
```javascript
var a = 100;
- 定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。
- 变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。
- 变量名:我们可以给变量任意的取名字。
变量要先定义,才能使用。比如,我们不设置变量,直接输出:
<script type="text/javascript">
console.log(a);
</script>
控制台将会报错:
正确写法:
1 var a; //先定义 2 a = 100; // 后赋值 3 4 //也可以直接定义变量+赋值 5 var a = 100;
三. 变量的命名规范
变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。
下列的单词叫做保留字,就是说不允许当做变量名,不用记:
bstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile
四. 基本数据类型
4.1 数值类型:number
如果一个变量中,存放了数字,那么这个变量就是数值型的
1 var a = 100; //定义了一个变量a,并且赋值100 2 console.log(typeof a); //输出a变量的类型 使用typeof函数 检测变量a的数据类型 3 //特殊情况 4 var b = 5/0; 5 console.log(b); //Infinity 无限大 6 console.log(typeof b); //number 类型
ps:在JavaScript中,只要是数,就是数值型(number)的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是number类型的。
4.2 字符串类型:string
1 var a = "abcde"; 2 var b = "路飞"; 3 var c = "123123"; 4 var d = "哈哈哈哈哈"; 5 var e = ""; //空字符串
连字符和+号的区别
键盘上的+
可能是连字符,也可能是数字的加号。如下:
1 console.log("我" + "爱" + "你"); //连字符,把三个独立的汉字,连接在一起了 2 console.log("我+爱+你"); //原样输出 3 console.log(1+2+3); //输出6
总结:如果加号两边都是数值,此时是加。否则,就是连字符(用来连接字符串)。
4.3 布尔类型:boolean
1 var isShow = false; 2 console.log(typeof b1);
4.4 空对象:null
内容总结
以上是互联网集市为您收集整理的JavaScript基础知识复习ECMAScript5.0全部内容,希望文章能够帮你解决JavaScript基础知识复习ECMAScript5.0所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。