zoukankan      html  css  js  c++  java
  • JavaScript

    JavaScript主要用来向HTML页面中添加交互行为。

    JavaScript是一种脚本语言,语法和Java类似。

    JavaScript一般用来编写客户端的脚本。

    JavaScript十一张解释性语言,边执行边解释。

    2.浏览对象模型(Brwser Object Model,BOM);

    文档对象模型(Document Object Model,DOM);

    3.基本结构

    <script type="text/javascript">

        javascript语句;

    </script>

    4.变量的声明和赋值

    语法:var 合法的变量名;

    var width=30;

    var x,y,z=10;

    javascript区分大小写,所以大小写不同的变量名表示不同的变量。

    5.数据类型

    undefinde(未定义类型):var width;

    null(空类型):alert(null==undefinde);//返回值为true

    number(数值类型):var iNum=23;var iNum=23.0

    String(字符串类型)

    boolean(布尔类型):语法 typeof(变量或值)

    6.数组

    语法

    var 数组名称=new Array(size)

    var fruit=new Array("apple","orange","peach","bananer");

    var fruit=["apple","orange","peach","bananer"];

    javascript 函数

    parseInt()函数可解析一个字符串,并返回一个整数。

    parseInt(“字符串”);

    var num=parseInt(“78.89”);//返回值为78

    parseFloat()函数可解析一个字符串,并返回一个浮点数。

    parseFloat(“字符串”);

    var num=parseFloat("45.78");//返回值为45.78

    isNaN()函数用于检测其参数是否是非数字

    isNaN(x)

    var flag=isNaN(“12.5”);//返回值为false

    自定义函数

    function 函数名(参数1,参数2,参数3,...){

     //javascript语句;

    [return 返回值]

    }

    javascript对象

    window对象常用的属性

    history:有关客户访问过的URL的信息

    location:有关当前URL的信息

    常用的方法:

    alert():显示一个带有提示信息和一个“确定”按钮的警示对话框。

    confirm():显示一个带有提示信息和一个“确定”和“取消”按钮的对话框

    setTimeout():在指定的毫秒数后调用函数或计算表达式

    setInterval():按照指定的周期(以毫秒计)来调用函数或表达式

    document对象

    常用属性

    referrer :返回载入当前文档的URL

    URL:返回当前文档的URL

    常用方法:

    getElementByid()返回对拥有指定id的第一个对象的引用

    getElementsByName()返回带有指定名称的对象的集合

    getElementsByTagName()返回带有指定标签名的对象的集合

    write()向文档写文字,HTML表达式或javaScript代码

    定时函数

    常用定时函数:

    两个定时函数:setTimeout()//用于在指定函数的毫秒后调用函数计算表达式。

    setInterval()指定的周期(以毫秒计)来调用函数或计算表达式。

    清除两个函数:clearTimeout()和clearInterval()

    倒计时的例子:

     window.onload = function () {
                var time;
                var dom1 = document.getElementById("btn1");
                var dom2 = document.getElementById("btn2");
                dom1.onclick = function() {
                    time = setInterval(mytime,1000);
    
                }
                dom2.onclick = function () {
                    clearInterval(time);
                }
                function mytime() {
                    var dom=document.getElementById("msg");
                    var num = dom.innerText;
                    if (num>0) {
                        num--;
                    }
                    dom.innerText = num;
                }
            }
    定时图片切换例子
     var num = 1;
            function disptime() {
                if (num<5) {
                    num++;
                } else {
                    num = 1;
                }
                var dom = document.getElementById("myimg");
                dom.src = 'im/images/'+num+'.jpg';
            }
            setInterval("disptime()",1000);
    var userName="jack"; 
    //根据用户名显示欢迎信息 
    function hello(_name){ 
           alert("hello,"+_name); 
    } 
    //创建一个函数,用于返回一个无参数函数 
    function _hello(_name){ 
           return function(){ 
                 hello(_name); 
           } 
    } 
    window.setTimeout(_hello(userName),3000);
    
    这里定义了一个函数_hello,用于接收一个参数,并返回一个不带参数的函数,在这个函数内部使用了外部函数的参数,从而对其调用,不需要使用参数。在 window.setTimeout函数中,使用_hello(userName)来返回一个不带参数的函数句柄,从而实现了参数传递的功能。 
  • 相关阅读:
    搜索1009
    搜索1004
    Java文件操作
    搜索1007
    连接查询
    SQL学习——数据类型
    SQL学习——基本语法
    <转载>GIS数据下载网站大全
    DOM查询练习
    day09【继承、super、this、抽象类】
  • 原文地址:https://www.cnblogs.com/s1294/p/5511856.html
Copyright © 2011-2022 走看看