zoukankan      html  css  js  c++  java
  • javaScript期末复习基础

    1.javaScript基础:

    a.什么是javaScript:javaScript是一种基于对象的脚本语言,用于开发基于客户端和基于服务器的Internet应用程序

    b.区分大小写

    c.javaScript作为客户端程序嵌入网页:

    1)使用Script标记

     

    2)使用外部文件

     

    3)在事件处理程序中使用javaScript

     

    d.Alert/Confirm/Write方法

    (1)使用窗口的Alert方法,可以生成一个对话框

    alert("确定");

    (2)使用窗口的Confirm方法,可以生成一个确认对话框

    if(confirm("是否要关闭当前窗口?")) {window.close();}

    3)使用document的Write方法可以创建页面内容

    document.write("谢谢!");

    4)parseInt 方法:alert(parseInt("232abc"));

    5)parseFloat 方法:将它的字符串参数解析成为浮点数并返回

    6)isNaN 方法:返回一个boolean值,指明提供的值是否是保留至NAN。

    IsNaN(numValue)

    (7)eval方法:可计算某个字符串,并执行其中的的 JavaScript 代码。

    eval(String)

    e.变量命名约定:

    1)变量名必须以字母或下划线 (_) 开头

    2)变量名可以包含数字

    3)由于JavaScript区分大小写,所以可用的字母包括A到Z(大写)和a到z(小写)的字符

    f.typeof运算符:typeof 运算符返回字符串,该字符串代表操作数的类型

     

    g.函数参数

    (1)函数定义:

    function 函数名称(参数类表)

    {

      程序代码

       return 表达式;

    }

    函数调用

    函数名(参数1,参数2…)

    变量 = 函数名(参数1,参数2…)

     

    (2)函数参数的传递:

    Javascript参数的传递采用传值方式可以多传或少传参数,如果一个函数定义了两个参数,而调用者给它传了3个参数,则第三个参数被忽略。如果调用者给它传了1个参数,则第二个参数值为undefined。

    (3)参数个数可变的函数

    function testparams()

    {

       var params=””;

       for(var i=I;i<arguments.length;i++)

    {

    params = params + ” ”+ arguments[i]

    }

    alert(params);

    }

    testparams(“23”,22);

    testparams(12,34,56,”44”);

    1. javaScript对象:
      1. new语句:

    (1)new操作符用于新建对象类型实例。

    (2)用法:objectName = new objectType(param1[,param2] ...[,paramN])

    (3)在函数中改变参数值得问题

              

    b.this语句:

    1)this语句的值指示当前对象,并且可以拥有标准属性,如名称、长度及

    相应的值。

    (2)只能用在函数作用域或其调用引用内

    (3)用法:this[.属性名] this[“属性名字符串” ]

     

    c.with语句

    (1)with语句用于执行一组语句,所有这些语句都假定引用指定的对象。

    (2)用法:with (object){ statements; }

            

    d.javaScript内部对象:

    (1)动态对象(new):使用“对象实例名.成员” 格式来访问属性和方法。

    (2)静态对象:直接使用“对象名(类名?.成员” 格式来访问属性和方法。ObjectArrayStringMathDate

    (3)ObjectObject对象提供自定义对象的简单方式,不需要程序员定义构造函数

         

    (4)Array数组

    var myemptyarray = new Array(); //空数组,元素个数为0

    var myundefinedarray = new Array(n); //n个元素的数组,元素都未定义

    var myspecifiedarray = new Array(e0,e1,e2,en); //n个元素的数组,各元素的值依次为e0,e1,e2,en

    支持多维数组

    常用属性length

    常用方法:

    concat():将两个数组合并

    join():使用指定字符串将树族元素拼接成一个字符串

    push():在数组末尾添加一个元素

    pop():从数组末尾删除一个元素

    shift():删除数组的第一个元素

    unshift():在数组头部增加一个元素

    sort():排序

    reverse():倒排数组元素顺序

     

     

     

     

  • 相关阅读:
    NOIP普及组2003经验总结
    Day6上午 DP练习题
    Day4 图论
    Day3 数据结构
    使用ettercap进行dns欺骗和获取目标浏览的图片
    flask入门
    攻防世界-web-unserialize3
    数据结构课设作业-----飞机订票系统
    bugku NaNNaNNaNNaN-Batman
    it's a test
  • 原文地址:https://www.cnblogs.com/weiliuyby/p/8150904.html
Copyright © 2011-2022 走看看