zoukankan      html  css  js  c++  java
  • JS总结

    1.什么是js?

    (1)基于对象:

      它本身还有一些现成的对象可以提供使用;

      不排除自身的规则创建。

    (2)事件驱动

      js代码写好后,需姚触发才可以运行

    (3)解释性

      每一次运行js代码时,需要将源代码一行一行的执行,不同于java,c等编译性语言。

    (4)基于浏览器交互的动态交互网页技术

      如果js嵌入到HTML中,可以不需要服务器支持,直接由浏览器执行。

      如果js嵌入到jsp中或者是servlet中,必须要有服务器的支持。

    (5)需要嵌入到HTML中。

      js必须姚嵌入到<script src=""></script>标签中。

    注意:js和java没有任何关系。

    2.js中三种类型

    (1)基本的类型:number、string、boolean、undetined;

      如果变量没有赋值,那么他的数据类型是undefined,如果是没有定义的变量,那就是null

      number:包括正数、负数、小数。boolean由true或false。

          基本变量的定义如下:

    var num = 100;
    var str = "哈哈";
    var flag = false;
    window.alert(num);
    window.alert(str);        
    window.alert(flag);

    (2)特殊的类型:null,undefined

      null表示一个变量执行null,没有定义

      undefined表示一个变量指向不确定的值。

    var array = null;
    var student;
    alert(array);
    alert(student);

    (3)复合类型:函数、对象、数组。 对象包含内置对象和自定义的对象,

    3.js三种定义函数的方法 

     (1)一般方法:function num(num1,num2){return num1+num2;}

    function mysum(num1,num2){
    return num1 + num2;
    }
    var myresult = mysum(100,200);
    alert("myresult="+myresult);

    (2)构造函数的方法:new Function(num1,num2,return num1+num2;)

    var youresult = new Function("num1","num2","return num1+num2");
    alert( youresult(1000,2000) );

    (3)直接或者你匿名的方法:var mytest  = function(num1,num2){return num1+num2;}

    var theyresult = function(num1,num2){
        return num1 + num2;    
     }
    alert( theyresult(10000,20000) );

    4.js的四种对象

    (1)内置对象:Date、Math、String、Array……

    var str = new Date().toLocaleString();
    window.document.write("<font size='40' color='red'>"+str+"</font>");

    (2)自定义对象

    function XX(参数1,参数2,……){this.参数1=参数1……}   其实这里说是属性更加准确吧,因为是对象

    function Student(id,name,sal){
    //this指向s引用
    this.id = id;
    this.name = name;
    this.sal = sal;
    }
    var s = new Student(1,"小康",10000);
    document.write("编号:" + s.id + "<br/>");
    document.write("姓名:" + s.name + "<br/>");
    document.write("薪水:" + s.sal + "<br/>");

    (3)浏览器对象:window、document、status、location、history……

    function myrefresh(){
    window.history.go(0);
    }

    (4)ActiveX对象:ActiveXObject("Microsoft.XMLHTTP")

  • 相关阅读:
    C语言多文件参数传递
    第十章 C++11新特性
    第九章 STL标准库(二)
    第八章 标准模板库STL(一)
    第七章 2.泛型编程(模板)
    第七章 1.输入输出与模板
    第六章 多态
    第五章 继承与派生
    第四章 运算符重载
    第三章 类与对象进阶
  • 原文地址:https://www.cnblogs.com/kw28188151/p/8271252.html
Copyright © 2011-2022 走看看