• 对象


    本文地址:http://www.cnblogs.com/veinyin/p/7607011.html 

    对象是数据与行为的结合,也就是变量 ( 特性 ) 与函数 ( 方法 ) 的结合

    1 访问权限

    放在对象中的函数可以直接访问对象里的变量,而不需另外用自变量把变量传入函数

    2 创建对象

    • 创建对象先创建构造函数,然后调用构造函数进行创建

      1 //创建构造函数
      2 function Func(who,how,when){
      3     this.who = who;
      4     this.how = how;
      5     this.when = when;
      6 }
      7 
      8 //调用构造函数
      9 var func1 = new Func("somebody", "something", "sometime");

    3 日期专用的 JavaScript 对象

    • 设置日期数据

      • setMonth()
      • setYear() 

    • 获取日期数据

      • getDate()
      • getDay()
      • getFullYear() 

    • 示例

      var date = new Date("04/07/2016");

      可以使用 toDateString() 进行转化

    • 将上例格式转换为 xx/xx/xxxx 格式

      theTime = (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear();
    • 计算日期之间差距

      var daysBetween = (dat1 - date2) / ( 1000 * 60 * 60 * 24);
    • sort() 函数排序

      var nums = [5, 4, 3, 2, 1];
      nums.sort();

      结果 nums 的内容为 [1,2,3,4,5]

      也可以为 sort() 函数传进一个参数,该参数为函数引用,此时不再使用默认排序,而是以该函数引用为排序基础

    4、搜索

    字符串当然是可以搜索的,先给一个字符串:

    var str = "I Love this world !
    • length : 字符串里的字符数量

      var l = str.length;         //得到上面字符串中字符数量
    • indexOf() : 字符串是否包含特定子字符串

      str.indexOf("this");        //得到 this 出现的部位,为 7
    • charAt() : 特定字符在字符串中的位置

      str.charAt(3);
    • toLowerCase() : 将字符串转换为小写

    • toUpperCase() : 降字符串转换为大写

    5 Math对象

    • PI : 常量,3.14

    • round() : 浮点数四舍五入

      Math.round(Math.PI);
    • floor() : 浮点数去零取整

      Math.floor(Math.PI);
    • ceil() : 浮点数进位为整数

      Math.ceil(Math.PI);
    • random() : 产生 0 - 1 的随机数,不包括 0 和 1

      Math.random();
      • 产生 1 - 6 的随机数

        var oneToSix = Math.floor( Math.random() * 6 ) + 1;
    • min() : 返回两数字中较小值

    • max() : 返回两数字中较大值

    • abs() : 返回正数,无论传值正负

    感谢您的阅读及指正,让我们一起进步。
    欢迎联系我交流:veinyin@gmail.com
    作者:VeinYin
    博客地址:https://www.cnblogs.com/veinyin/
    如需转载请注明出处。
  • 相关阅读:
    Strust2学习笔记
    EL与OGNL区别
    十进制与其他进制转换
    JSTL
    <jsp:include>和<%@include%>区别
    AngularJS 内置过滤器
    ubuntu下swift安装
    ubuntu下gerrit 安装部署
    java日期操作
    SpringMVC GET请求中文数据传递到Server端乱码
  • 原文地址:https://www.cnblogs.com/veinyin/p/7607011.html
Copyright © 2020-2023  润新知