黑马程序员_Javascript基础
javascript基础 学习笔记
1、页面中任意地方可以有多个<script></script>标签,但如果用在<head></head>中,则加载网页的时候需要加载解析完整js代码完成后才继续解析页面,可能造成页面延迟。所以一般用在<body></body>中。
2、一定要写完整的<script></script>,而不能写成<script />,否则不报错,但也不执行。
3、Js区分大小写。
4、注释与java语言注释相同。
5、Js中没有特定变量类型,定义变量的时候用 var 关键字。定义的时候可以先不初始化,赋值过程中,类型可以改变,但不建议这样做。
var color= "red" ; var count=1; var isLive= false ; //定义的类型不限 count= "change" ; //改变类型。不建议! |
6、如果把一个数值类型的变量赋值为非十进制,输出改变量的时候输出为改非十进制数对应的十进制数。
var a = 012; //八进制 10 document.wirte(a);//输出结果: 10
7、所有的数值类型使用typeof查看都是number类型,但保存在内存中的时候,浮点数类型保存占用空间是整数类型的2倍。所以如果小数点后没有数字(如10. )或者浮点数本身就是一个整数(如10.0)的话,会自动转换成整数保存。
8、比较一个字符串和数字的时候,总是把字符串转成数字再按照数字顺序比较。
9、Js中的switch 与 java 类似,但有两点不同:
js的 switch 可以用于字符串(基本数据类型都可以传给switch),而java只有java7才可以这样用。
var color = "red" ; switch (color){ case … } |
case 语句可以是表达式:
var num = 20; switch ( true ) { case (num >= 0 && num <= 10): alert( "大于0小于等于10" ); break ; case (num>10 && num<=20): alert( "大于10小于等于20" ); break ; } |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。