js笔记

来源:互联网 发布:qq管家软件管理 编辑:程序博客网 时间:2024/06/06 05:55
#JS

###简介

    avaScript 是一种网页编程技术,用来向 HTML 页面添加交互行为
    JavaScript 是一种基于对象和事件驱动的解释性脚本语言,直接嵌入 HTML 页面,由浏览器解释执行代码,不进行预编译。

###特点以及使用

    可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序
    解释执行:事先不编译,逐行执行
    基于对象:内置大量现成对象
    适宜:
        客户端数据计算
        客户端表单合法性验证
        浏览器事件的触发
        网页特殊显示效果制作

###onXXX

    on开头代表事件的触发: 

    例如: onClick = 当点击

###三种代码编写的位置:

    1.    在元素中编写:

        案例:
        <!-- 第一种方式(了解): 将脚本定义在元素中 -->
        <input type="button" value="点我啊张统" onclick="alert('文本');"/>    
    2.    在Script标签中编写:

        案例:
        <!-- 第二种方式 将脚本定义在script标签中
        <script type="text/javascript">
            for(i=0;i<10000;i++){
                alert("文本"+i);
            }
        </script> -->
    3.    定义在独立的js文件中

        第三种方式 , 将脚本定义在独立的js文件中
            src属性: 用来引入独立的js文件的!
            1.    网络js文件地址!
            2.    本地的相对路径
            3.    本地的绝对路径

        引用案例:
            <script type="text/javascript" src="js/myjs.js"></script>

        js独立文件编写案例:

            无任何声明, 直接编写代码即可:

            var a = 10;
            alert(a);



###注释编写方式:

    与java基本相同, 
    单行注释: //
    多行注释: /**/

###变量定义:

    var i = 100;
    var str = "hello JavaScript";
###数据类型:

    基本数据类型:

        Number:数字
        String:字符串
        Boolean:布尔

    特殊数据类型:

        Null:空
    Undefined: 未定义

    复杂数据类型:
        Array:数组
        Object:对象

###严格相等

    在JavaScript中 , 

        == 比较的是值 , 不比较数据类型 
            例如 : 10000=="10000" 的结果为true

        === 严格相等 ,即比较值, 也比较数据类型 !




###JavaScript对象
    
    JavaScript是一种基于对象的语言,对象是 JavaScript 中最重要的元素
    JavaScript中对象非常多,主要有以下类型
        内置对象
        HTML DOM对象
        HTML 元素对象
        浏览器对象
        自定义对象


###如何定义函数

    function 函数名(形参列表){

        [return 值] ;
    }
   
原创粉丝点击