Heim Web-Frontend js-Tutorial Detaillierte Erläuterung der objektorientierten Verwendung von JS

Detaillierte Erläuterung der objektorientierten Verwendung von JS

Apr 17, 2018 pm 01:42 PM
javascript 使用 详解

Dieses Mal werde ich Ihnen die Vorsichtsmaßnahmen bei der objektorientierten Verwendung von JS ausführlich erläutern. Hier sind praktische Fälle.

Datentyp

In JavaScript werden Datentypen in zwei Kategorien unterteilt:

Originaltyp

Speichern Sie einige einfache Daten wie true, 5 usw. Es gibt 5 primitive Typen in JavaScript:

boolean: Boolean, der Wert ist wahr oder falsch

Zahl: Zahl, der Wert ist eine beliebige Ganzzahl oder ein Gleitkommawert
Zeichenfolge: Zeichenfolge, der Wert ist ein einzelnes Zeichen oder aufeinanderfolgende Zeichen, die in einfache oder doppelte Anführungszeichen eingeschlossen sind ( JavaScript unterscheidet nicht zwischen Zeichentypen)
null: leerer Typ, der nur einen Wert hat: nullll
undefiniert: undefiniert, der nur einen Wert hat: undefiniert

var name = "Pomy";
var blog = "http://www.ido321.com";
var age = 22;
alert(typeof blog); //"string"
alert(typeof age); //"number"
Nach dem Login kopieren
Werte primitiver Typen werden direkt in Variablen gespeichert und können mit typeof erkannt werden. Aber die Erkennung von null durch typeof gibt ein Objekt anstelle von null zurück:

//弹出Not null
if(typeof null){
  alert("Not null");  
}else{
  alert("null");
}
Nach dem Login kopieren
Daher ist es am besten, beim Erkennen von Null alle Gleichheiten (===) zu verwenden, wodurch auch eine erzwungene

Typkonvertierung vermieden werden kann:

console.log("21" === 21); //false
console.log("21" == 21); //true
console.log(undefined == null); //true
console.log(undefined === null); //false
Nach dem Login kopieren
Für Strings, Zahlen oder boolesche Werte gibt es entsprechende Methoden, die von den entsprechenden primitiven gekapselten Typen stammen: String, Number und Boolean. Der ursprüngliche Kapselungstyp wird automatisch erstellt.

var name = "Pomy";
var char = name.charAt(0);
console.log(char); //"P"
Nach dem Login kopieren
Was passiert in der JavaScript-Engine:

var name = "Pomy";
var temp = new String(name);
var char = temp.charAt(0);
temp = null;
console.log(char); //"P"
Nach dem Login kopieren
Der Verweis auf das String-Objekt wird unmittelbar nach der Verwendung zerstört, sodass dem String keine Attribute hinzugefügt werden können und „instanceof“ beim Erkennen des entsprechenden Typs „false“ zurückgibt:

var name = "Pomy";
name.age = 21;
console.log(name.age);  //undefined
console.log(name instanceof String); //false
Nach dem Login kopieren

Referenztyp

Beim Speichern als Objekt handelt es sich im Wesentlichen um einen Verweis auf einen Speicherort, sodass das Objekt nicht in einer Variablen gespeichert wird. Zusätzlich zu benutzerdefinierten Objekten bietet JavaScript 6 integrierte Typen:

Array: Array-Typ, eine geordnete Liste einer nach Nummer indizierten Wertemenge

Datum: Datums- und Uhrzeittyp
Fehler: Laufzeitfehlertyp
Funktion: Funktionstyp
Objekt: Allgemeiner Objekttyp
RegExp:
Regulärer Ausdruck Typ kann new verwenden, um jedes Objekt zu instanziieren, oder Objekte in wörtlicher Form erstellen:

var obj = new Object;
var own = {
      name:"Pomy",
      blog:"http://www.ido321.com",
      "my age":22
    };
console.log(own.blog);  //访问属性
console.log(own["my age"]); 
obj = null; //解除引用
Nach dem Login kopieren
obj enthält keine Objektinstanz, sondern einen Zeiger (oder Verweis) auf den Speicherort des tatsächlichen Objekts im Speicher. Da „typeof“ für alle Referenztypen, die keine Funktion sind, ein Objekt zurückgibt, muss „instanceof“ verwendet werden, um den Referenztyp zu erkennen.

Funktion

In JavaScript sind Funktionen Objekte. Die definierende Eigenschaft, die Funktionen von anderen Objekten unterscheidet, ist das Vorhandensein einer internen Eigenschaft namens [[Call]]. Auf interne Eigenschaften kann nicht über Code zugegriffen werden, sie definieren jedoch das Verhalten, wenn der Code ausgeführt wird.

Formular erstellen

1. Funktionsdeklaration: Die Verwendung des Funktionsschlüsselworts wird in den Kontext hochgestuft

2.
Funktionsausdruck : kann nicht hochgestuft werden 3. Instanziieren Sie den integrierten Funktionstyp

sayHi();  //函数提升
function sayHi(){
  console.log("Hello");
}
//其他等效等效方式
/*
var sayHi = function(){
   console.log("Hello");
}
var sayHi = new Function(" console.log(\"Hello\");");
*/
Nach dem Login kopieren

Parameter

Ein weiteres einzigartiges Merkmal von JavaScript-Funktionen besteht darin, dass Sie eine beliebige Anzahl von Parametern an die Funktion übergeben können. Funktionsparameter werden in Array-Objekten der Argumentklasse gespeichert, die automatisch in der Funktion gespeichert werden. Parameter können über einen numerischen Index referenziert werden, es handelt sich jedoch nicht um eine Array-Instanz:

warning(Array.isArray(arguments)); //false

Das Array-Objektargumente speichert die tatsächlichen Parameter der Funktion, aber die formalen Parameter werden nicht ignoriert. Somit gibt arguments.length die Länge der tatsächlichen Parameterliste zurück und arguments.callee.length gibt die Länge der formalen Parameterliste zurück.

function ref(value){
  return value;
}
console.log(ref("Hi"));
console.log(ref("Hi",22));
console.log(ref.length); //1
Nach dem Login kopieren

dies in der Funktion

Bei Fragen hierzu lesen Sie bitte diesen Artikel: this in JavaScript.

JavaScript bietet drei Methoden zum Ändern des Zeigers: Aufruf, Anwenden und Binden. Der erste Parameter der drei Funktionen gibt jeweils den Wert an, und die anderen Parameter werden als Parameter an die Funktion übergeben.

Objekt

Objekt ist ein Referenztyp. Es gibt zwei gängige Methoden zum Erstellen von Objekten: Objekt

-Konstruktor und Objektliteralform:

var per1 = {
  name:"Pomy",
  blog:"http://www.ido321.com"
};
var per2 = new Object;
per2.name = "不写代码的码农";
Nach dem Login kopieren

Attributoperationen

In JavaScript können Sie einem Objekt jederzeit Eigenschaften hinzufügen:

per1.age = 0;
per1.sayName = function(){
  alert(this.name);  //"Pomy"
}
Nach dem Login kopieren

因而,在检测对象属性是否存在时,常犯的一个错误是:

//结果是false
if(per1.age){
  alert(true)
}else{
  alert(false);
}
Nach dem Login kopieren

per1.age 是存在的,但是其值是0,所以不能满足if条件。if判断中的值是一个对象、非空字符串、非零数字或true时,判断会评估为真;而当值是一个null、undefined、0、false、NaN或空字符串时评估为假。

因而,检测属性是否存在时,有另外的两种方式:in和hasOwnProperty(),前者会检测原型属性和自有(实例)属性,后者只检测自有(实例)属性。

console.log("age" in per1); //true
console.log(per1.hasOwnProperty("age")); //true
console.log("toString" in per1); //true
console.log(per1.hasOwnProperty("toString")); //false
Nach dem Login kopieren

对象per1并没有定义toString,该属性继承于Object.prototype,所以in和hasOwnProperty()检测该属性时出现差异。如果只想判断一个对象属性是不是原型,可以利用如下方法:

function isPrototypeProperty(obj,name){
  return name in obj && !obj.hasOwnProperty(name);
}
Nach dem Login kopieren

若要删除一个属性,用delete操作符,用于删除自有属性,不能删除原型属性。

per1.toString = function(){
  console.log("per1对象");
};
console.log(per1.hasOwnProperty("toString"));  //true
per1.toString();  //"per1对象"
delete per1.toString;
console.log(per1.hasOwnProperty("toString"));  //false
console.log(per1.toString()); //[object Object]
Nach dem Login kopieren

有时需要枚举对象的可枚举属性,也有两种方式:for-in循环和Object.keys(),前者依旧会遍历出原型属性,后者只返回自有属性。所有可枚举属性的内部属性[[Enumerable]]的值均为true。

var per3 = {
  name:"Pomy",
  blog:"http://www.ido321.com",
  age:22,
  getAge:function(){
    return this.age;
  }
};
Nach dem Login kopieren

实际上,大部分原生属性的[[Enumerable]]的值均为false,即该属性不能枚举。可以通过propertyIsEnumerable()检测属性是否可以枚举:

console.log(per3.propertyIsEnumerable("name")); //true
var pros = Object.keys(per3); //返回可枚举属性的名字数组
console.log("length" in pros); //true
console.log(pros.propertyIsEnumerable("length")); //false
Nach dem Login kopieren

属性name是自定义的,可枚举;属性length是Array.prototype的内建属性,不可枚举。

属性类型

属性有两种类型:数据属性和访问器属性。二者均具有四个属性特征:

数据属性:[[Enumerable]]、[[Configurable]]、[[Value]]和[[Writable]]
访问器属性:[[Enumerable]]、[[Configurable]]、[[Get]]和[[Set]]
**[[Enumerable]] :**布尔值,属性是否可枚举,自定义属性默认是true。
**[[Configurable]] :**布尔值,属性是否可配置(可修改或可删除),自定义属性默认是true。它是不可逆的,即设置成false后,再设置成true会报错。
**[[Value]]:**保存属性的值。
**[[Writable]]:**布尔值,属性是否可写,所有属性默认可写。
**[[Get]]:**获取属性值。
**[[Set]]:**设置属性值。

ES 5提供了两个方法用于设置这些内部属性:
Object.defineProperty(obj,pro,desc_map) 和 Object.defineProperties(obj,pro_map)。利用这两个方法为per3添加一个属性和创建一个新对象per4:

Object.defineProperty(per3,"sex",{
  value:"male",
  enumerable:false,
  configurable:false, //属性不能删除和修改,该值也不能被设置成true
});
console.log(per3.sex); //'male'
console.log(per3.propertyIsEnumerable("sex")); //false
delete per3.sex;  //不能删除
per3.sex = "female"; //不能修改
console.log(per3.sex); //'male'
Object.defineProperty(per3,"sex",{
  configurable:true, //报错
});
per4 = {};
Object.defineProperties(per4,{
  name:{
    value:"dwqs",
    writable:true
  },
  blog:{
    value:"http://blog.92fenxiang.com"
  },
  Name:{
    get:function(){
      return this.name;
    },
    set:function(value){
      this.name = value;
    },
    enumerable:true,
    configurable:true
  }
});
console.log(per4.name); //dwqs
per4.Name = "Pomy";
console.log(per4.Name); //Pomy
Nach dem Login kopieren

需要注意的是,通过这两种方式来定义新属性时,如果不指定特征值,则默认是false,也不能创建同时具有数据特征和访问器特征的属性。可以通过Object.getOwnPropertyDescriptor()方法来获取属性特征的描述,接受两个参数:对象和属性名。若属性存在,则返回属性描述对象。

var desc = Object.getOwnPropertyDescriptor(per4,"name");
console.log(desc.enumerable); //false
console.log(desc.configurable); //false
console.log(desc.writable); //true
Nach dem Login kopieren

根据属性的属性类型,返回的属性描述对象包含其对应的四个属性特征。

禁止修改对象

对象和属性一样具有指导其行为的内部特征。其中,[[Extensible]]是一个布尔值,指明改对象本身是否可以被修改([[Extensible]]值为true)。创建的对象默认都是可以扩展的,可以随时添加新的属性。
ES5提供了三种方式:

Object.preventExtensions(obj):创建不可扩展的obj对象,可以利用Object.isExtensible(obj)来检测obj是否可以扩展。严格模式下给不扩展对象添加属性会报错,非严格模式下则添加失败。
Object.seal(obj):封印对象,此时obj的属性变成只读,不能添加、改变或删除属性(所有属性都不可配置),其[[Extensible]]值为false,[[Configurable]]值为false。可以利用Object.isSealed(obj)来检测obj是否被封印。
Object.freeze(obj):冻结对象,不能在冻结对象上添加或删除属性,不能改变属性类型,也不能写入任何数据类型。可以利用Object.isFrozen(obj)来检测obj是否被冻结。
注意:冻结对象和封印对象均要在严格模式下使用。

"use strict";
var per5 = {
  name:"Pomy"
};
console.log(Object.isExtensible(per5));  //true
console.log(Object.isSealed(per5));     //false
console.log(Object.isFrozen(per5));    //false
Object.freeze(per5);
console.log(Object.isExtensible(per5));  //false
console.log(Object.isSealed(per5));    //true
console.log(Object.isFrozen(per5));    //true
per5.name="dwqs";
console.log(per5.name);  //"Pomy"
per5.Hi = function(){
  console.log("Hi");
};
console.log("Hi" in per5); //false
delete per5.name;
console.log(per5.name); //"Pomy"
var desc = Object.getOwnPropertyDescriptor(per5,"name");
console.log(desc.configurable); //false
console.log(desc.writable); //false
Nach dem Login kopieren

注意,禁止修改对象的三个方法只对对象的自有属性有效,对原型对象的属性无效,仍然可以在原型上添加或修改属性。

function Person(name){
  this.name = name;
}
var person1 = new Person("Pomy");
var person2 = new Person("dwqs");
Object.freeze(person1);
Person.prototype.Hi = function(){
  console.log("Hi");
};
person1.Hi(); //"Hi";
person2.Hi(); //"Hi";
Nach dem Login kopieren

补充:

Object.seal(obj): Zu diesem Zeitpunkt werden die Eigenschaften von obj schreibgeschützt (alle Eigenschaften sind nicht konfigurierbar). [[Konfigurierbar]] Der Wert ist falsch. Sie können Object.isSealed(obj) verwenden, um zu erkennen, ob obj versiegelt ist.
Dies kann leicht zu Unklarheiten führen. Generell können Attribute für uns leicht als ihre Werte verstanden werden.
Ich hoffe, der Autor kann es ein wenig modifizieren, um es verständlicher zu machen.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal
Ich empfehle, es rückwärts zu verstehen
Object.freeze friert Objekte ein, Das Hinzufügen, Löschen oder Ändern von Attributen oder Attributwerten ist nicht gestattet.
Object.seal ist im Vergleich zu Object.freeze ein geschlossenes Objekt, das den Wert vorhandener Eigenschaften ändern kann.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zur Verwendung von Mixins in Vue.js

Wie man die Gewichtswahrscheinlichkeit implementiert Sortieren von JS-Arrays

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der objektorientierten Verwendung von JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Mar 18, 2024 pm 02:58 PM

CrystalDiskMark ist ein kleines HDD-Benchmark-Tool für Festplatten, das schnell sequentielle und zufällige Lese-/Schreibgeschwindigkeiten misst. Lassen Sie sich als Nächstes vom Redakteur CrystalDiskMark und die Verwendung von CrystalDiskMark vorstellen ). Zufällige I/O-Leistung. Es ist eine kostenlose Windows-Anwendung und bietet eine benutzerfreundliche Oberfläche und verschiedene Testmodi zur Bewertung verschiedener Aspekte der Festplattenleistung. Sie wird häufig in Hardware-Reviews verwendet

Mar 18, 2024 am 10:58 AM

foobar2000 ist eine Software, die Ihnen jederzeit Musik aller Art mit verlustfreier Klangqualität bietet Spielen Sie das erweiterte Audio auf dem Computer ab, um ein bequemeres und effizienteres Musikwiedergabeerlebnis zu ermöglichen. Das Interface-Design ist einfach, klar und benutzerfreundlich. Es nimmt einen minimalistischen Designstil an, ohne übermäßige Dekoration Es unterstützt außerdem eine Vielzahl von Skins und Themes, personalisiert Einstellungen nach Ihren eigenen Vorlieben und erstellt einen exklusiven Musikplayer, der die Wiedergabe mehrerer Audioformate unterstützt. Außerdem unterstützt es die Audio-Gain-Funktion zum Anpassen der Lautstärke Passen Sie die Lautstärke entsprechend Ihrem Hörzustand an, um Hörschäden durch zu hohe Lautstärke zu vermeiden. Als nächstes lass mich dir helfen

So verwenden Sie NetEase Mailbox Master So verwenden Sie NetEase Mailbox Master Mar 27, 2024 pm 05:32 PM

NetEase Mailbox ist eine von chinesischen Internetnutzern weit verbreitete E-Mail-Adresse und hat mit seinen stabilen und effizienten Diensten schon immer das Vertrauen der Benutzer gewonnen. NetEase Mailbox Master ist eine E-Mail-Software, die speziell für Mobiltelefonbenutzer entwickelt wurde. Sie vereinfacht das Senden und Empfangen von E-Mails erheblich und macht unsere E-Mail-Verarbeitung komfortabler. Wie Sie NetEase Mailbox Master verwenden und welche spezifischen Funktionen es bietet, wird Ihnen der Herausgeber dieser Website im Folgenden ausführlich vorstellen und hofft, Ihnen weiterzuhelfen! Zunächst können Sie die NetEase Mailbox Master-App im Mobile App Store suchen und herunterladen. Suchen Sie im App Store oder im Baidu Mobile Assistant nach „NetEase Mailbox Master“ und befolgen Sie dann die Anweisungen zur Installation. Nachdem der Download und die Installation abgeschlossen sind, öffnen wir das NetEase-E-Mail-Konto und melden uns an. Die Anmeldeschnittstelle ist wie unten dargestellt

So verwenden Sie die Baidu Netdisk-App So verwenden Sie die Baidu Netdisk-App Mar 27, 2024 pm 06:46 PM

Cloud-Speicher sind heutzutage aus unserem täglichen Leben und Arbeiten nicht mehr wegzudenken. Als einer der führenden Cloud-Speicherdienste in China hat Baidu Netdisk mit seinen leistungsstarken Speicherfunktionen, der effizienten Übertragungsgeschwindigkeit und dem komfortablen Bedienerlebnis die Gunst einer großen Anzahl von Benutzern gewonnen. Und egal, ob Sie wichtige Dateien sichern, Informationen teilen, Videos online ansehen oder Musik hören möchten, Baidu Cloud Disk kann Ihre Anforderungen erfüllen. Viele Benutzer verstehen jedoch möglicherweise nicht die spezifische Verwendung der Baidu Netdisk-App. Dieses Tutorial führt Sie daher im Detail in die Verwendung der Baidu Netdisk-App ein. Wenn Sie immer noch verwirrt sind, folgen Sie bitte diesem Artikel, um mehr im Detail zu erfahren. So verwenden Sie Baidu Cloud Network Disk: 1. Installation Wählen Sie beim Herunterladen und Installieren der Baidu Cloud-Software zunächst die benutzerdefinierte Installationsoption aus.

Ausführliche Erklärung zur Erlangung von Administratorrechten in Win11 Ausführliche Erklärung zur Erlangung von Administratorrechten in Win11 Mar 08, 2024 pm 03:06 PM

Das Windows-Betriebssystem ist eines der beliebtesten Betriebssysteme der Welt und seine neue Version Win11 hat viel Aufmerksamkeit erregt. Im Win11-System ist die Erlangung von Administratorrechten ein wichtiger Vorgang. Mit Administratorrechten können Benutzer weitere Vorgänge und Einstellungen auf dem System durchführen. In diesem Artikel wird ausführlich beschrieben, wie Sie Administratorrechte im Win11-System erhalten und wie Sie Berechtigungen effektiv verwalten. Im Win11-System werden Administratorrechte in zwei Typen unterteilt: lokaler Administrator und Domänenadministrator. Ein lokaler Administrator verfügt über vollständige Administratorrechte für den lokalen Computer

Detaillierte Erläuterung der Divisionsoperation in Oracle SQL Detaillierte Erläuterung der Divisionsoperation in Oracle SQL Mar 10, 2024 am 09:51 AM

Detaillierte Erläuterung der Divisionsoperation in OracleSQL In OracleSQL ist die Divisionsoperation eine häufige und wichtige mathematische Operation, die zur Berechnung des Ergebnisses der Division zweier Zahlen verwendet wird. Division wird häufig in Datenbankabfragen verwendet. Daher ist das Verständnis der Divisionsoperation und ihrer Verwendung in OracleSQL eine der wesentlichen Fähigkeiten für Datenbankentwickler. In diesem Artikel werden die relevanten Kenntnisse über Divisionsoperationen in OracleSQL ausführlich erörtert und spezifische Codebeispiele als Referenz für die Leser bereitgestellt. 1. Divisionsoperation in OracleSQL

BTCC-Tutorial: Wie kann ich die MetaMask-Wallet an der BTCC-Börse binden und verwenden? BTCC-Tutorial: Wie kann ich die MetaMask-Wallet an der BTCC-Börse binden und verwenden? Apr 26, 2024 am 09:40 AM

MetaMask (auf Chinesisch auch Little Fox Wallet genannt) ist eine kostenlose und beliebte Verschlüsselungs-Wallet-Software. Derzeit unterstützt BTCC die Bindung an die MetaMask-Wallet. Nach der Bindung können Sie sich mit der MetaMask-Wallet schnell anmelden, Werte speichern, Münzen kaufen usw. und bei der erstmaligen Bindung einen Testbonus von 20 USDT erhalten. Im BTCCMetaMask-Wallet-Tutorial stellen wir detailliert vor, wie man MetaMask registriert und verwendet und wie man das Little Fox-Wallet in BTCC bindet und verwendet. Was ist die MetaMask-Wallet? Mit über 30 Millionen Nutzern ist MetaMask Little Fox Wallet heute eines der beliebtesten Kryptowährungs-Wallets. Die Nutzung ist kostenlos und kann als Erweiterung im Netzwerk installiert werden

Erfahren Sie, wie Sie die neuen erweiterten Funktionen von iOS 17.4 „Schutz vor gestohlenen Geräten' nutzen. Erfahren Sie, wie Sie die neuen erweiterten Funktionen von iOS 17.4 „Schutz vor gestohlenen Geräten' nutzen. Mar 10, 2024 pm 04:34 PM

Apple hat am Dienstag das iOS 17.4-Update veröffentlicht, das eine Reihe neuer Funktionen und Korrekturen für iPhones bringt. Das Update enthält neue Emojis und EU-Nutzer können diese auch aus anderen App-Stores herunterladen. Darüber hinaus stärkt das Update auch die Kontrolle der iPhone-Sicherheit und führt weitere Einstellungsoptionen für den „Schutz gestohlener Geräte“ ein, um Benutzern mehr Auswahl und Schutz zu bieten. „iOS17.3 führt zum ersten Mal die Funktion „Schutz vor gestohlenen Geräten“ ein, die den vertraulichen Informationen der Benutzer zusätzliche Sicherheit verleiht. Wenn der Benutzer nicht zu Hause oder an anderen vertrauten Orten ist, erfordert diese Funktion, dass der Benutzer zum ersten Mal biometrische Informationen eingibt Zeit und nach einer Stunde müssen Sie Informationen erneut eingeben, um auf bestimmte Daten zuzugreifen und diese zu ändern, z. B. um Ihr Apple-ID-Passwort zu ändern oder den Schutz vor gestohlenen Geräten zu deaktivieren.

See all articles