本文内容:

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

首发日期: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. 课程五(Sequence Models),第二 周(Natural Language Processing & Word Embeddings) —— 1.Programming assignments:Operations on word vectors - Debiasing

    Operations on word vectors Welcome to your first assignment of this week! Because word embeddings ar ...

  2. 如何配置React Native真机调试-iOS

    说在前面,本教程是建立在项目已经成功在模拟器上运行的基础上,如果你是还未配置好环境的新手,建议先从官网快速入门开始:官网英文版 . 中文版 ok, 切入正题,当你已经完成好环境配置,在模拟器上成功的运 ...

  3. vue 国际化i18n 多语言切换

    安装 npm install vue-i18n 新建一个文件夹 i18n ,内新建 en.js zh.js index.js 三个文件 准备翻译信息 en.js export default { ho ...

  4. [Charles]SSLHandshake: Received fatal alert: certificate_unknown

    ---------------------- 转载请注明出处 http://www.cnblogs.com/dzblog/p/8119712.html --------------------- 今天 ...

  5. solr(六): 集群

    前言 随着用户的增多,空间和并发量越来越多,会导致一台solr服务器干不过了.这时候,就需要将solr集群以下. 集群架构 由多台服务器共同完成索引和搜索任务 实现的思路是将索引数据进行shard(分 ...

  6. 【原创】Git 分支的合并【Learn Git Branching】

    merge       git merge是我们要学习的合并工作的第一个方法.合并产生一个特殊的提交记录,它包含两个唯一父提交.有两个父提交的提交记录本质上是:“我想把这两个父提交本身及它们的父提交集 ...

  7. koa2入门使用总结

    koa2的介绍 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小.更富有表现力.更健壮的基石. 通过利用 async ...

  8. 使用 Mutex 实现进程间同步

    我们知道 Mutex 互斥量是可以用在线程间同步的,线程之间共享进程的数据,mutex 就可以直接引用.而进程有自己独立的内存空间,要怎样将它应用在进程间同步呢?为了达到这一目的,可以在 pthrea ...

  9. Git介绍及常用操作演示(一)--技术流ken

    Git介绍 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发 ...

  10. SpringMVC注解,访问404,没有进入到controller

    很可能是.xml文件没有加载上:可参考http://www.cnblogs.com/mmzs/p/8757709.html