本文内容:

  • 面向对象
  • 常见内置对象及操作

首发日期:2018-05-11


面向对象:

  • JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。
  • 对象是一种带有属性和方法的特殊变量类型。

如何创建对象:

  • 使用内置对象类型创建一个内置对象:变量名=new 对象类型(参数列表);【比如var a =new Array(),Array是js自带的对象类型】
  • 自建对象类型来创建自己的对象:首先利用函数和this来定义一个对象类型,然后新建一个对象。
    • 比如:
    • 上面中使用this来表示该属性属于指定的一个对象,如果想定义这个对象类型的共有属性,可以使用prototype,
  • 使用JSON创建:变量名={属性:属性值,…方法:方法名….}
  • 使Object对象,然后自己利用赋值来增加属性和方法

访问对象的属性和方法:

  • 属性:
    • 获取:对象.属性名
    • 赋值:对象.属性名=值
  • 方法:
    • 调用:对象.方法名(参数列表)
    • 覆盖:对象.方法名=另一个方法名

给对象新增属性和方法:

  • 新增属性:
  • 新增方法:对象.方法名=另一个方法名

常见内置对象及操作:

JavaScript 提供多个内建对象,比如 String、Date、Array

这里主要介绍有什么内建对象,想了解更多关于内置对象的属性和方法可以查看文档。

String对象:

属性:

获取字符串的长度length,

常见方法:

返回在指定位置x的字符:charAt(x),

连接字符串多个字符串x,y,z:concat(x,y,z…),

返回某个指定的字符串值在字符串中首次出现的位置:indexOf(字符串[,开始检索的位置])

提取字符串中介于两个指定下标之间的字符:substring(start,stop)

Date对象:

常见方法:

返回当日的日期和时间:Date()

根据本地时间格式,把 Date 对象转换为字符串:toLocaleString()

Array对象:

介绍:

Array对象是js的数组对象,但数组对象的创建可以不使用Array。

属性:

返回数组中元素的数目:length

常见方法:

删除并返回数组的最后一个元素:pop()

颠倒数组:reverse()

数组排序:sort()

Math对象:

常见方法:

返回 x 的 y 次幂pow(x,y),

返回数的绝对值abs(x),

把数四舍五入为最接近的整数round(x),

对数进行下舍入floor(x),

对数进行上舍入ceil(x),

获取0-1中的随机数random(),

获取两数中最小值min(x,y),

获取两数中最大值max(x,y)


javascript:面向对象和常见内置对象及操作的更多相关文章

  1. JS-安全检测JavaScript基本数据类型和内置对象的方法

    前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议 ...

  2. 你不知道的JavaScript(五)内置对象模版

    尽管JavaScript中有对象的概念,但一般我们并不说JavaScript是面向对象的编程语言,因为它不具备面向对象的一些最基本特征. 在c++/Java等这些面向对象的编程语言中,我们要定义一个对 ...

  3. javascript的优缺点和内置对象

    1)优点:简单易用,与Java有类似的语法,可以使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标: ...

  4. JavaScript 核心参考教程 内置对象

    这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft).Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 ...

  5. JS常见内置对象和方法

    JS中常用的内置对象:Array对象.Date对象.正则表达式对象.string对象.Global对象  Array对象中常用方法: concat() 表示把几个数组合并成一个数组join()   设 ...

  6. 【JavaScript学习】-JS内置对象1-对象概述

    对象(object): JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和 方法.JavaScript 提供多个内建对象,比如 String.Date.Ar ...

  7. ASP.NET常见内置对象(一)

    在web开发中,数据库都是通过HTTP协议来传输的.但HTTP是一个无状态协议,不会保留数据的状态和信息. 为了解决问题.各种开发语言都提供了状态管理功能. 状态管理是在同一页或不同页的多个请求发生时 ...

  8. javascript数据类型和常用内置对象(重要!)

    数据类型:w3c undefind  null  string  number  boolean  Array   object 常用内置javascript对象: Array对象:Date对象:正则 ...

  9. javascript常用的内置对象实用操作

    1.indexOf() 方法  -----这个方法比较常用 返回某个指定的字符串值在字符串中首次出现的位置 使用格式:stringObject.indexOf(substring, startpos) ...

随机推荐

  1. mysql 开发进阶篇系列 53 权限与安全(账号管理的各种权限操作 上)

    一. 概述 在了解前两篇的权限系统介绍后,这篇继续讲账号的管理,这些管理包括账号的创建,权限更改,账号删除等.用户连接数据库的第一步都是从账号创建开始. 1.  创建账号 有两种方法可以用来授权账号: ...

  2. mysql 开发基础系列5 运算符

    1. 算术运算符 2.比较运算符 注意NULL值不能用= 运算符 SELECT * FROM t WHERE c =NULL; -- 需要改成 SELECT * FROM t WHERE c IS N ...

  3. Android切换横竖屏不销毁前台Activity,也不影响后台Activity

    在切换屏幕方向的时候,Activity默认会走销毁->重建的生命周期,而有时候我们不希望如此,就需要做些额外的设置了: 1.在AndroidMainifest.xml中对应的Activity标签 ...

  4. Java线程之 InterruptedException 异常

    Java线程之 InterruptedException 异常   当一个方法后面声明可能会抛出InterruptedException 异常时,说明该方法是可能会花一点时间,但是可以取消的方法. 抛 ...

  5. 对小程序框架WePY的精简总结

    一.注意点 关闭ES6转ES5关闭上传代码时样式自动补全关闭代码压缩上传本地开发选择dist目录,dist目录也用在开发者工具上实时预览和调试WePY框架对应的开发目录为src二.代码规范 - 变量方 ...

  6. 【EF6学习笔记】(九)异步处理和存储过程

    本篇原文:Async and Stored Procedures 为何要采用异步? 一个Web服务器肯定有可用线程的限制,那么在一些访问量特别大的情况下,线程肯定会消耗完:这个时候服务器肯定处理不了请 ...

  7. 动态代理实现AOP

    代理 代理顾名思义:代为处理.不是对目标对象的直接操作,而是通过代理对目标对象进行包装,此时可以在目标对象的基础上添加额外的操作以满足业务需求.图示 分类:动态代理.静态代理. 代理三要素:共同接口. ...

  8. Perl和操作系统交互(二):fork

    fork + exec fork是低层次的系统调用,通过复制父进程来创建子进程. fork的行为 fork用来拷贝当前进程,生成一个基本完全一样的子进程. my $pid=fork(); 如果fork ...

  9. springmvc和structs2的区别

    1.从安全性角度分析spring mvc和struts2的区别: spring mvc:controller 1.spring mvc 默认controller是单实例(通过注解@Scope(“pro ...

  10. Spring Boot入门(12)实现页面访问量统计功能

      在日常的网站使用中,经常会碰到页面的访问量(或者访问者人数)统计.那么,在Spring Boot中该如何实现这个功能呢?   我们的想法是比较简单的,那就是将访问量储存在某个地方,要用的时候取出来 ...