JavaScript

首先来了事例:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript">
 7     function greet() {
 8         var name = document.getElementById("name");
 9         if (name) {
10             alert("Hello" + name.value);
11         }
12     }
13 </script>
14 </head>
15 <body>
16     <input type="text" id="name">
17     <input type="button" value="Greet" onclick="greet()">
18 </body>
19 </html>

JavaScript是弱语言类型,没有重载,如果函数名重复,前面的会覆盖后面的;

1.变量 

  JavaScript定义变量两种方式:第一次为变量赋值时定义;用关键字var定义;

第一种:

1         username = "";
2         age = 23;
3         alert(username);
4         alert(age);

第二种:

var product = "无人驾驶汽车";
        alert(product);

JavaScript五中原始数据类型:Undefined NULL Boolean Number String  ; 可以用typeof获取数据类型

函数以及函数的调用:

1 function  funName(arg0,arg1,arg2,....) {
2      statement;
3 }

函数中可以使用arguments对象实现动态参数;就是在定义函数时候不需要定义参数,而是在函数体内部使用arguments获取当前函数的参数值;

1 function getUserPwd() {
2         var n = 0;
3         for (var i = 0; i < arguments.length; i++) {
4             n+=arguments[i];
5         }
6     }

调用直接alert(getUserPwd(1,2,3));

JavaScript 一个函数相当于一个对象。也就是说可以说使用Function类来创建任何函数,语法如下:

var funcName = new Function("arg1","arg2",...,functionBody);

类和对象:

工厂方法(动态添加类成员):

构造函数方式:

原型方式:

JavaScript高级技术:

DOM技术概述:

获取Html元素的三种方式:

1、getElementById 2、getElementByName 3、getElementByTagName

 

posted on 2015-12-23 11:32  夜雨梧桐  阅读(271)  评论(0编辑  收藏  举报

导航