js(javascript)介绍和数据类型
js介绍
-
js历史
19几几年 有一家公司开发了一个脚本语言,scriptEase可以嵌入到网页执行。 Netscape网景公司,为了解决表单提交数据验证的一个问题联合sun公司推出了liveScript脚本语言。当年java开始的时候很流行,为了 抱大腿 javascript(为了在java这个大树地下乘凉 提高知名度),取了这个名字。
-
js现代用途
前端,后端,游戏脚本。。。网页上主要是为了操作dom元素,与服务器交互数据。。。
js数据类型和声明定义
String
、Number
、Boolean
、Object
、Undefined
这几种类型。变量的定义用var关键字,typeof可以用来检测数据的类型。
变量名不能用数字开头,不能用关键字、保留字作为变量名,名字要见名知意。const
用来声明常量。
在网页上,js的控制台打印可以通过console.log("打印的数据")
,alert()
可以把数据作为弹框弹出。
example
/*js在网页上使用有两种方式,一种是在html中写,一种是引入外部的js文件*/
<script src="xxx.js"></script>
<script>
var a ;
a = 10;
console.log(a);
console.log(typeof a);
</script>
附录:
保留字(Reserved Words)一般是等同于关键字(Keywords)的。
从字面含义上理解,保留字是语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。而关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。一般出现这种情况可能是由于考虑扩展性。例如,Javascript有一些未来保留字,如abstract、double、goto等等。它可能未来要增加直接跳转的功能,那么为了使当前版本的程序代码能向后兼容,所以不允许使用goto作为变量名,但当前版本的语言并不支持goto的直接跳转功能,它目前就不是关键字。保留字就是很有可能成为未来的关键字
javascript中关键字
break | else | new | var |
---|---|---|---|
case | finally | return | void |
catch | for | switch | while |
continue | function | this | with |
default | if | throw | |
delete | in | try | |
do | instanceof | typeof |
javascript中保留字
abstract | enum | int | short |
---|---|---|---|
boolean | export | interface | static |
byte | extends | long | super |
char | final | native | synchronized |
class | float | package | throws |
const | goto | private | transient |
debugger | implements | protected | volatile |
double | import | public |