zoukankan      html  css  js  c++  java
  • javaScript 对象的使用

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/zhuhuangtianzi/article/details/24731107
    1 JavaScript中对象
    javaScript中全部的事物都是对象。对象时指带有属性和方法的
    <1> 对象的创建

    定义并创建对象的实例,然后给对象加入属性

    person=new Object();
    person.firstname="Bill";
    person.lastname="Gates";
    <2> 隐式创建
    person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
    <3> 使用函数来定义对象,并创建对象的实例
    function person(firstname,lastname,age,eyecolor)
    {
    this.firstname=firstname;
    this.lastname=lastname;
    this.age=age;
    this.eyecolor=eyecolor;
    }
    var myFather=new person("Bill","Gates",56,"blue");

    2 javaScript中的Number对象
    <1>   数字的定义
    JavaScript 仅仅有一种数字类型。JavaScript 不是类型语言,JavaScript 中的全部数字都存储为根为 10 的 64 位(8 比特),浮点数。


    var pi=3.14;    // 使用小数点
    var x=34;       // 不使用小数点
    var y=123e5;    // 12300000
    var z=123e-5;   // 0.00123

    <2> 精度
    整数(不使用小数点或指数计数法)最多为 15 位。


    小数的最大位数是 17。可是浮点运算并不总是 100% 准确:

    <3>进制
    假设前缀为 0,则 JavaScript 会把数值常量解释为八进制数,假设前缀为 0 和 "x",则解释为十六进制数。

    <4>常见属性和方法
    constructor 返回对创建此对象的 Number 函数的引用。
    MAX_VALUE 可表示的最大的数。
    MIN_VALUE 可表示的最小的数。
    NaN 非数字值。
    NEGATIVE_INFINITY 负无穷大,溢出时返回该值。


    POSITIVE_INFINITY 正无穷大,溢出时返回该值。


    prototype 使您有能力向对象加入属性和方法


    toString 把数字转换为字符串。使用指定的基数。
    toLocaleString 把数字转换为字符串,使用本地数字格式顺序。
    toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字。
    toExponential 把对象的值转换为指数计数法。


    toPrecision 把数字格式化为指定的长度。
    valueOf 返回一个 Number 对象的基本数字值。


    3 javaScript中的String对象
    字符串函数和C/C++,java的非常相似。凡是字符串都是涉及到字符串的查找,字符的查找,大写和小写转换。字符串的替换。


    属性:
    constructor 对创建该对象的函数的引用
    length 字符串的长度
    prototype 同意您向对象加入属性和方法


    经常用法:
    anchor(),创建HTML的锚(链接),函数的參数表示锚的名称
    charAt() 返回在指定位置的字符。


    concat() 连接字符串。
    toLocaleLowerCase() 把字符串转换为小写。


    toLocaleUpperCase() 把字符串转换为大写。
    toLowerCase() 把字符串转换为小写。
    toUpperCase() 把字符串转换为大写。




    4  javaScript的 Date对象
    常见方法
    Date() 返回当日的日期和时间。
    getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。


    getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
    getMonth() 从 Date 对象返回月份 (0 ~ 11)。


    getFullYear() 从 Date 对象以四位数字返回年份。


    getYear() 请使用 getFullYear() 方法取代。
    getHours() 返回 Date 对象的小时 (0 ~ 23)。


    getMinutes() 回 Date 对象的分钟 (0 ~ 59)。


    getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
    getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
    getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
    setFullYear() 设置 Date 对象中的年月日


    5 javaScript的Array对象
    <1> 定义数组

    var mycars=new Array()
    mycars[0]="Saab"
    mycars[1]="Volvo"
    mycars[2]="BMW"
    或者
    var mycars=new Array(3)
    mycars[0]="Saab"
    mycars[1]="Volvo"
    或者
    var mycars=new Array("Saab","Volvo","BMW")

    或者 
    var mycars=new ["Saab","Volvo","BMW"]
    mycars[2]="BMW"

    <2> 常见的函数
    concat() 连接两个或很多其它的数组,并返回结果。


    join() 把数组的全部元素放入一个字符串。元素通过指定的分隔符进行分隔。


    pop() 删除并返回数组的最后一个元素
    push() 向数组的末尾加入一个或很多其它元素。并返回新的长度。
    reverse() 颠倒数组中元素的顺序。


    sort() 对数组的元素进行排序


    6 javaScript Boolean对象的创建

    new Boolean(value);	//构造函数
    Boolean(value);		//转换函数

    假设逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。

    否则,其值为 true(即使当自变量为字符串 "false" 时)!

    7 javaScript Math 对象
    Math(算数)对象的作用是:运行常见的算数任务
    <1>属性:
    E 返回算术常量 e。即自然对数的底数(约等于2.718)。


    LN2 返回 2 的自然对数(约等于0.693)。
    LN10 返回 10 的自然对数(约等于2.302)。


    LOG2E 返回以 2 为底的 e 的对数(约等于 1.414)。
    LOG10E 返回以 10 为底的 e 的对数(约等于0.434)。


    PI 回圆周率(约等于3.14159)。
    SQRT1_2 返回返回 2 的平方根的倒数(约等于 0.707)。
    SQRT2 返回 2 的平方根(约等于 1.414)。


    <2>常见的函数:
    ceil(x) 对数进行上舍入。
    floor(x) 对数进行下舍入。
    max(x,y) 返回 x 和 y 中的最高值。
    min(x,y) 返回 x 和 y 中的最低值。
    pow(x,y) 返回 x 的 y 次幂。


    random() 返回 0 ~ 1 之间的随机数。
    round(x) 把数四舍五入为最接近的整数。
    sqrt(x) 返回数的平方根。


    tan(x) 返回角的正切。
    以及一些正余弦,正余切三角函数。反三角函数。指数函数等

  • 相关阅读:
    Java 破解谷歌翻译api,可以实现程序自动化翻译文章
    如何搭建高可用redis架构?
    架构师带你玩转分布式锁
    Java8内存模型—永久代(PermGen)和元空间(Metaspace)
    【SFA官方翻译】使用 Kubernetes、Spring Boot 2.0 和 Docker 的微服务快速指南
    kafka为什么这么优秀!
    讲道理,为什么分布式一定要有Redis?
    Windows系统内存分析工具的介绍
    colspan width issue
    OpenGL ES3 非常好的系列文章
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10885337.html
Copyright © 2011-2022 走看看