目次
方法
String
Array
Date
Function
ホームページ ウェブフロントエンド jsチュートリアル jsオブジェクト指向の組み込みオブジェクトの詳細解説(コード)

jsオブジェクト指向の組み込みオブジェクトの詳細解説(コード)

Sep 08, 2018 pm 04:12 PM
組み込みオブジェクト

本篇文章给大家带来的内容是关于js面向对象中内置对象的详解(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

方法

String

  • 获取字符串长度Length属性

  • 连接字符串:concat(String, String)

  • 获取索引值:indexOf(String)

  • 根据索引值获取单个字符:charAt(Index)

  • 从起始索引fromIndex开始截取长度length的字符串:substr(fromIndex,length)

  • 截取 起始索引startIndex  到  结束索引endIndex的子字符串,结果包含startIndex处的字符,不包含endIndex处的字符:substring(startIndex,endIndex)/slice(startIndex,endIndex)

  • 按给定字符串分割,返回分割后的多个字符串组成的字符串数组:split(String)

  • 使用选择的分隔符将一个数组合并为一个字符串:join(String)

  • 大小写转换:toLowerCase()/toUpperCase()

  • replace

  • 判断是否包含指定字符串:contains(String)

  • 判断是否为空:isEmpty()

  • html编码和解码:escapeHTML() unescapeHTML()
    replace的用法:

//$符的使用
myString=myString.replace(/(Marvin)/g,"<font color=red>$1</font>");
//函数
function test(str){
    return "<font color=&#39;red&#39;>"+str+"</font>"}
myString=myString.replace(/(Marvin)/g,test);
ログイン後にコピー

Array

  • 添加和删除:shift unshift【从数组开头开始添加或者删除】,pop push【从数组末尾添加或者删除】

  • 数组合并,参数添加到原数组中,返回新的数组:concat()

  • 排序: sort() 从小到大 reverse() 从大到小

  • 数组截取: slice(start,end)

  • 数组拼接成字符串:join(separator)

  • splice()

Date

date = new Date(2015, 2, 27, 12, 59, 59);
- date.toLocaleString(): 2015年3月27日 12:59:59
- date.toLocaleString(): 2015年3月27日 12:59:00
- date.toLocaleString(): 2015年3月27日 12:00:00
- date.toLocaleString(): 2015年3月27日 12:00:00
- date.toLocaleString(): 2015年3月27日 12:00:00

date = new Date(“month dd,yyyy hh:mm:ss”):date = new Date(‘2014-12-25’)

  • getFullYear()

  • getYear()

  • getMonth()

  • getDate(): 获取几号 - 0 - 31 比如25

  • getDay(): 获取星期几 - 比如星期3的3

  • getHours()

  • getMinutes()

  • getSeconds()

  • getMilliseconds()

  • getTime(): 获取相对于1970-01-01的毫秒值

Function

  • Arguments

  • Length

  • Caller属性 获取调用当前函数的函数。caller属性只有当函数正在执行时才被定义

  • Callee属性 返回正被执行的 Function 对象,即指定的 Function 对象的正文

  • constructor 属性 就是用来构造对象实例的函数引用。

  • Prototype属性获取对象的原型。每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。这意味着,我们可以把那些不变的属性和方法,直接定义在prototype对象上。

  • Apply方法 调用函数,并用指定对象替换函数的this值,同时用指定数组替换函数的参数。

  • Call方法 调用一个对象的方法,用另一个对象替换当前对象。

  • Bind方法 对于给定函数,创建具有与原始函数相同的主体的绑定函数。

  • toString 返回对象的字符串表示形式。

call::借用,伪数组

//call的用法:借用()
var myclass={getAllPersonNumbers:function(age){return age}};
var student={
      getDetail:function(){
          return {name:&#39;Marvin&#39;,age:20}
      }
  };
myclass.getAllPersonNumbers.call(student)
//call的用法:借用(传参)
var myclass={getAllPersonNumbers:function(){return 33}};
var student={
      getDetail:function(){
          return {name:&#39;Marvin&#39;,age:20}
      }
  };
myclass.getAllPersonNumbers.call(student,20)
//call 的用法伪数组(将伪数组改为真 的数组)
var json = {1:&#39;&#39;,2:&#39;&#39;,length:2}
ログイン後にコピー
  • call方法会修改this的指针,在call后改变被借用的函数的this指针指向自身。

//call将指向全局的this的指针指向了自身student
myclass.getAllPersonNumbers.call(student,20)
ログイン後にコピー
  • 伪数组:获取到的dom就是一个伪数组,jquery获取到的也是一个伪数组

var ss = {0: &#39;Marvin&#39;, 1: &#39;lili&#39;}Array.prototype.slice.call(ss)/
/能将具有length属性的对象转成数组
=> [Marvin , lili]
ログイン後にコピー

apply:

//循环式获取最大值
function getMax(arr){
    var arrLen=arr.length;    
    for(var i=0,ret=arr[0];i<arrLen;i++){
        ret=Math.max(ret,arr[i]);
    }return ret;
}
//max()只能传递离散的数值
//获取数组中的最大值
myclass.getAllStudentsNumbers.apply(student,[10,200])return 
Math.max.call(null,1,2,3,4,5) === return Math.max.apply(null,arr);
//合并数组
Array.prototype.push.apply(arr1,arr2)
ログイン後にコピー

相关推荐:

JS中的内置对象Array详解

JSの組み込みオブジェクトStringの詳しい説明

以上がjsオブジェクト指向の組み込みオブジェクトの詳細解説(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Python の組み込みオブジェクトとは何ですか? Python の組み込みオブジェクトとは何ですか? Nov 08, 2023 am 10:19 AM

Python の組み込みオブジェクトには、「int」、「float」、「str」、「list」、「tuple」、「dict」、「set」、「bool」、「NoneType」、「function」の 10 種類があります。 : 1. int 、整数値を表すために使用されます; 2. float 、実数値を表すために使用されます; 3. str 、テキスト データを表すために使用されます; 4. list 、一連の順序付けされた要素を格納するために使用されます; 5. tuple、タプル タイプ; 6 、dict、キーと値のペアなどを格納するために使用されるデータ構造。

一般的な PHP 組み込みオブジェクトの使い方を学ぶ: 組み込みオブジェクトの操作と使用法をマスターする 一般的な PHP 組み込みオブジェクトの使い方を学ぶ: 組み込みオブジェクトの操作と使用法をマスターする Jan 10, 2024 am 10:02 AM

PHP 組み込みオブジェクトをマスターする: 一般的に使用される組み込みオブジェクトの操作と使用法を学びます。特定のコード例が必要です。広く使用されているバックエンド開発言語として、PHP には、開発と開発に役立つ多くの強力な組み込みオブジェクトが用意されています。ウェブサイトを効率的に管理します。これらの組み込みオブジェクトの操作と使用法を習得することは、PHP 開発者にとって非常に重要です。この記事では、一般的に使用されるいくつかの PHP 組み込みオブジェクトを紹介し、具体的なコード例を示します。 1. 文字列処理オブジェクト(String) Web開発やPHPなどでよく使われる文字列処理

ASP の組み込みオブジェクトとは何ですか? ASP の組み込みオブジェクトとは何ですか? Nov 09, 2023 am 11:32 AM

ASP 組み込みオブジェクトには、Request、Response、Session、Application、Server、Session.Contents、Application.Contents、Server.CreateObject、Server.MapPath、Server.Execute、Server.Transfer などが含まれます。詳細な紹介: 1. リクエスト: HTTP リクエスト オブジェクトなどを表します。

Nodejs の組み込みオブジェクトとは何ですか? Nodejs の組み込みオブジェクトとは何ですか? Nov 07, 2023 pm 03:33 PM

Nodejs の組み込みオブジェクトには、グローバル、プロセス、バッファー、コンソール、タイマー、イベントエミッター、ストリーム、ファイル システム、HTTP、URL、クエリ文字列、暗号化、パス、OS などが含まれます。詳細な紹介: 1. グローバル: どこからでもアクセスできる、ブラウザ環境のウィンドウ オブジェクトに似たグローバル オブジェクト; 2. プロセスなど。

Vue の組み込みオブジェクトとは何ですか? Vue の組み込みオブジェクトとは何ですか? Nov 08, 2023 pm 04:52 PM

Vue の組み込みオブジェクトには、Vue、Vue インスタンス、データ、エル、オプション、親、ルート、子、スロット、scopedSlots、refs、isServer、attrs、およびリスナーが含まれます。 Vue.js は、ユーザー インターフェイスを構築するための進歩的な JavaScript フレームワークです。 Vue.js には、Vue アプリケーションの作成と管理に使用できる組み込みオブジェクトまたはグローバル API がいくつかあります。

組み込みオブジェクトとは 組み込みオブジェクトとは Nov 13, 2023 am 10:40 AM

組み込みオブジェクトは通常、プログラミング言語自体によって提供される特定の関数とプロパティを持つオブジェクトを指します。これらのオブジェクトは通常、プログラミング言語の一部であり、追加のインポートや読み込みを行わずにコード内で直接使用できます。組み込みオブジェクトを使用することで、開発 ユーザーはさまざまな操作を簡単に実行でき、これらのオブジェクトは異なるプログラムでも同じ動作をします。

JSP 組み込みオブジェクトとは JSP 組み込みオブジェクトとは Nov 03, 2023 pm 02:36 PM

JSP 組み込みオブジェクトは、JSP 内のいくつかの事前定義されたオブジェクトを参照します。これらの組み込みオブジェクトはページ内で直接使用でき、多くの便利な関数とプロパティを提供するため、開発者はデータの処理と操作が容易になります。 JSP の一般的な組み込みオブジェクトには、リクエスト オブジェクト、レスポンス オブジェクト、アウト オブジェクト、セッション オブジェクト、アプリケーション オブジェクト、構成オブジェクト、pageContext オブジェクト、例外オブジェクトなどが含まれます。

Javaの組み込みオブジェクトとは何ですか Javaの組み込みオブジェクトとは何ですか Nov 08, 2023 pm 05:01 PM

Java の組み込みオブジェクトには、String、System、Out、In、Console、Math、Runtime、Thread、Exception、Throwable、Error、RuntimeException、SecurityManager、Class、Object、Package、InputStream、OutputStream、FileInputStream などが含まれます。

See all articles