javascript学习(三) 内置对象

一:事件(Event)对象

  在触发dom事件的时候都会产生一个event对象

  1. type   获取事件类型
  2. target  获取事件目标
  3. stopPropagation()  阻止事件冒泡
  4. preventDefault() 阻止事件默认行为

  eg:

二:string对象

  1. lenget          长度
  2. indexof()     位置
  3. march()       内容匹配
  4. replace()      替换
  5. toUpperCase  大小写转换
  6. split()          字符串变为数组

  eg:

    <script type="text/javascript">
        var str = "Hello World";
        // alert(str.length); // 结果为11

        //alert(str.indexOf("World")); // 结果为:6
        //alert(str.indexOf("aa1")); // 结果为:-1

        //alert(str.replace("World","LiPeng"));//输出为:Hello LiPeng

        // alert(str.toLowerCase());//结果为:hello world
        var str2 = "A,B,C,E|F"
        var s = str2.split(",");//  这里不能同时分割?   不能按字符数组分割?
        alert(s[3]);
    </script>

三:Date对象

  1. getFullYear()      获取年份
  2. getTime()          获取时间戳
  3. setFullYear()   设置时间

  eg:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body onload="getTime()">
    <script type="text/javascript">
        function getTime() {
            var date = new Date();
            var h = date.getHours();
            var m = date.getMinutes();
            var s = date.getSeconds();
            m = checkTime(m);
            s = checkTime(s);
            document.getElementById("timetxt").innerHTML = "时间:" + h + "时" + m + "分" + s + "秒";
            var n = setTimeout(function () { getTime(); }, 1000);
        }
        function checkTime(t) {
            if (t < 10)
                t = "0" + t;
            return t;
        }
    </script>
    <div id="timetxt">
    </div>
</body>
</html>

四:Array对象

  使用单独的变量名存储一系列变量

  eg:

    <script type="text/javascript">
        var myArray = ["hello", "li", "peng"];
        var str = "hello";
        var myArray2 = ["d", "a", "b", "c"];
        //         输出 a,b,c,d(升序排序)
        // document.write(myArray2.sort());

        //         输出d,c,b,a(降序排序)
        //document.write(myArray2.sort(function (a, b) { return b - a }));

        //         连接    myArray 和   myArray2
        /document.write(myArray.concat(myArray2));

        //        增加字符串
        //myArray.push("c"); //这里给myArray加了一个c 返回值为4
        //document.write(myArray);

        //        反转myArray
        //document.write(myArray.reverse());
    </script>

五:Math对象

  

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <button id="btn">
        提交</button>
    <div id="divid">
    </div>
    <script type="text/javascript">
        document.getElementById("btn").addEventListener("click", function () {
            document.getElementById("divid").innerHTML = parseInt(Math.random() * 1000);
        });

        alert(Math.max(10, 20, 15));
        alert(Math.round(2.5698));
    </script>
</body>
</html>
时间: 2024-12-14 19:52:20

javascript学习(三) 内置对象的相关文章

JavaScript学习07 内置对象

JavaScript内置对象 图像对象 导航对象 窗口对象 屏幕对象 事件对象 历史对象 文件对象(重要) 锚点对象 链接对象 框架对象 表单对象(重要) 位置对象 JS Window 窗口对象:http://www.w3school.com.cn/js/js_window.asp 所有浏览器都支持window对象.它表示浏览器窗口. 所有 JavaScript 全局对象.函数以及变量均自动成为window对象的成员. 窗口对象的属性和方法格式: [window.]属性 [window.]方法(

JavaScript 3种内置对象

前面我们学了对象,如何创建对象及使用对象. 内置对象不需要实例化,就可以使用. 可以通俗地理解,在内存里的东东是对象,也就是实例化好的.在磁盘里的东东是类,需要实例化才能使用.实例化后的东东在内存里.未实例化的东东在磁盘里. 接下来我们学习三组已经创建好的对象,且这3组对象在日常工作中使用频率非常高. 这3组对象是: 1.浏览器对象模型 2.文档对象模型 3.全局JavaScript对象 一 浏览器对象模型 浏览器对象模型用于创建浏览器窗口的模型. 最顶端是window对象. window对象对

JavaScript中的内置对象

1.Date 日期对象 (1)语法:var mydate=new Date(); (2)参数说明:mydate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间). (3)访问方法语法:<日期对象>.<方法>; (4)Date对象中处理时间和日期的常用方法: (5)注意事项:get/setTime() 返回/设置时间,单位是毫秒数; 时间推迟 1 小时,就是: “x.setTime(x.getTime() + 60 * 60 * 1000);” 2.String字符串对象

javascript中的内置对象总结

内置对象 标准内置对象 Object Object.create Object.prototype.toString Object.prototype.hasOwnProperty Boolean String String.prototype.indexOf String.prototype.replace String.prototype.split Number Number.prototype.toFixed Array Array.prototype.splice Array.prot

JavaScript 参考手册——javascript本地和内置对象、BOM、DOM

本部分提供完整的 JavaScript 参考手册: JavaScript 本地对象和内置对象 Browser 对象(BOM) HTML DOM 对象 JavaScript 对象参考手册 本参考手册描述每个对象的属性和方法,并提供实例. Array Boolean Date Math Number String RegExp Global Browser 对象参考手册 本参考手册描述每个对象的属性和方法,并提供实例. Window Navigator Screen History Location

JavaScript中的内置对象(数组、Boolean、Number、字符串)和自定义对象

JS中常用的内置对象有:数组.Boolean类.Number类.字符串.下面分别介绍各自的常用方法 JS中的数组 1.数组的声明 ①字面量声明 直接使用[]声明数组: var arr=[1,2,"3",true,null,undefined]; 在JS中同一数组可以存放各种数据类型. ②使用new关键字声明:var arr = new Array(); 参数可以有三种形式: >>> 不传参数,表示创建一个长度为0的空数组: >>> 传入一个数值,表示

jsp学习笔记 - 内置对象 pageContext

1.pageContext几乎可以操作所有的页面内置对象 pageContext.getRequest();    得到的对象只是属于ServletRequest类,httpServletRequest的一些特殊属性,成员函数用不了 pageContext.getResponse(); pageContext.getServletContext(); pageContext.getSession(); pageContext.getServletConfig(); 2.pageContext 属

JSP学习笔记 - 内置对象 Request

1.主要掌握以下5个内置对象及其所属类,必须学会在java docs里根据类名查找相应的方法 request     javax.servlet.http.HttpServletRequest response  javax.servlet.http.HttpServletResponse session    javax.servlet.http.HttpSession pageContext  javax.servlet.jsp.PageContext application   javax

javascript高级知识点——内置对象原型

代码信息来自于http://ejohn.org/apps/learn/. 可以修改内置对象的方法. if (!Array.prototype.forEach) { Array.prototype.forEach = function(fn){ for ( var i = 0; i < this.length; i++ ) { fn( this[i], i, this ); } }; } ["a", "b", "c"].forEach(fun

JSP学习笔记--内置对象

1. JSP内置对象分类 (1)application:javax.servlet.ServletContext的实例,该实例代表JSP所属的WEB应用本身,可用于JSP页面,或者Servlet之间交换信息.常用的方法有getAttribute(String attName), setAttribute(String attName,String attValue)和getInitParameter(String Param)等. (2)config:javax.servlet.ServletC