首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JAVASCRIPT学习札记(1)

2013-03-16 
JAVASCRIPT学习笔记(1)javascript是基于对象和事件的脚本语言。1、安全性,不能直接访问硬盘。2、跨平台,只要可

JAVASCRIPT学习笔记(1)
javascript是基于对象和事件的脚本语言。     1、安全性,不能直接访问硬盘。     2、跨平台,只要可以解析js的浏览器都可运行。
java与javascript区别     js基于对象,java面向对象     js是解释执行,而java编译执行     js是弱类型,java是强类型          没有类型的概念,如:var x =3;  var x= "java" ; var x = new Date();
javascript与html的结合     1、直接在网页中加入<script type="text/javascript"> ... <script>     2、连接已经封装好的js文件 <script type="text/javascript" src="xxx.js"> </script> 
javascript基本语法:     1、变量。          var x = 3;          var y = "abc";          未赋值时其值为默认常量undefined
     2、语句          javascript中0就是假,非0就是真,空就是假,非空就是真。          如果要进行与运算或或运算,要用&& 、|| 
     3、函数          function show(){               for(var x=0;x<arguments.length;x++){                    alert(arguments[x]);               }          }          show();          匿名函数          var show = function(){               alert("javascript");          }          window.onload = function(){               alert("load ok");          }          ---------------------------          创建对象          function Person(){               alert("person init");          }          var person = new Person();          person.name = "java"          person.eat = function(){               alert("eat");          }                    function Person(name,age){               this.name=name;               this.age=age;          }          var person = new Person("java",2013);          alert(person.name);          访问对象成员的另外一个方法          alert(person["age"]);
     4、with的作用,确定某个对象的作用范围          function Person(name,age){               this.name=name;

     this.age=age;
          }
          var person = new Person("java",22);
          with(person){               如果没有with,则要person.name来访问,当大量使用到对象时,可以使用with(对象){}
               alert(name+"---"+age);
          }
     5、for...in的使用,类似增强for循环          for(t in person) {               //               alert(t+"="+person[t]);
          }
          var arr = [1,5,3,7,9]
          for(x in arr){
               alert(arr[x]);
          }   
     6、javascript api中自带的对象          Global全局对象,直接调用方法就行。  如 var x = parseInt(2.3452234);          String对象,只要是字符串,都可以直接调用其中的方法。 如: var str = "java"   var c = str.charAt(2);              等等
     7、对象的prototype属性          返回对象原型的引用。             var arr = [1,9,6,3,8,4];               function getMax() {
               var x = this[0];
               for(var i=1;i<this.length;i++) {
                    if(arr[i]>x){
                         x=this[i];
                    }
               }
               return x;
          }
          Array.prototype.Max=getMax
          var y = arr.Max();
          alert(y);

热点排行