about javascript basic

javascript的组成

  • ECMAScript
    ECMA为欧洲计算机协会,由ECMA组织制定js的语法,语句等
  • BOM
    broswer object model:浏览器对象模型
  • DOM
    document object model:文档对象模型

    javascript与html的结合方式

    javascript于html结合方式有两种
  1. 使用标签,在标签在中写JS代码,样式如下:
    1
    <script type="text/javascript">js代码</script>
  2. 在标签中引入外部js文件,样式如下
    1
    <script type="text/javascript" src="jsName.js"></script>

值得注意的是,在引入外部js文件的标签中写js代码是无效的,浏览器不会解析执行

javascript的原始数据类型和申明变量

js中定义变量用关键字 var

  • 原始数据类型
    string:字符串
    1
    var val="abc";
    number:数字类型
    1
    var val=123;
    boolean
    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"];

  1. 使用内置对象Array对象,样式为 var arr=new Array(5);,其中参数为数组长度。
  2. 使用Array对象,样式为 var arr=new Array(1,true,"this");,Array对象的参数为数组的内容。

javascript函数

定义函数的关键字为function,定义有以下几种:

  1. function 方法名(参数1,参数2...){方法体;返回值}
  2. var funcName=function(参数1,参数2...){方法体;返回值}
  3. var funcName=new Function("参数1,参数2...","方法体;返回值")