about javascript basic
javascript的组成
- ECMAScript
ECMA为欧洲计算机协会,由ECMA组织制定js的语法,语句等 - BOM
broswer object model:浏览器对象模型 - DOM
document object model:文档对象模型javascript与html的结合方式
javascript于html结合方式有两种
- 使用标签,在标签在中写JS代码,样式如下:
1
<script type="text/javascript">js代码</script>
- 在标签中引入外部js文件,样式如下
1
<script type="text/javascript" src="jsName.js"></script>
值得注意的是,在引入外部js文件的标签中写js代码是无效的,浏览器不会解析执行
javascript的原始数据类型和申明变量
js中定义变量用关键字 var
- 原始数据类型
string:字符串number:数字类型1
var val="abc";
boolean1
var val=123;
1
var val=true;
null
获取对象引用,null表示对象引用为空,所有对象的引用也是object
1 | var obj=new Date(); |
undifined
定义一个变量,没有赋值
1 | var val; |
typeof();查看当前变量的数据类型
javascript数组及其基本使用
数组定义
javascript 中数组有三种定义方式
0. 直接定义,如var arr=[1,true,"this"];
- 使用内置对象Array对象,样式为
var arr=new Array(5);,其中参数为数组长度。 - 使用Array对象,样式为
var arr=new Array(1,true,"this");,Array对象的参数为数组的内容。
javascript函数
定义函数的关键字为function,定义有以下几种:
-
function 方法名(参数1,参数2...){方法体;返回值} -
var funcName=function(参数1,参数2...){方法体;返回值} -
var funcName=new Function("参数1,参数2...","方法体;返回值")