Rumah hujung hadapan web tutorial js js类型检查实现代码_javascript技巧

js类型检查实现代码_javascript技巧

May 16, 2016 pm 06:17 PM
semak jenis

复制代码 代码如下:

//检查我们的数字是否其实是一个字符串
if ( num.constructor == String )
//如果是,则将它解析成数字
num = parseInt( num );
//检查我们的字符串是否其实是一个数组
if ( str.constructor == Array )
//如果是,则用逗号连接该数组,得到一个字符串
str = str.join(',');

表1显示了对不同类型对象分别使用我所介绍的两种方法进行类型检查的结果。表格的第一列显示了我们试图找到其类型的对象。每二列是运行typeof Variable(Variable 为第一列所示的值)。此列中的所有结果都是字符串。最后,第三列显示了对第一列包含的对象运行Variable.constructor 所得的结果。些列中的所有结果都是对象。

表1. 变量类型检查

———————————————————————————————
Variable       typeof Variable       Variable.constructor
———————————————————————————————
{an:"object"}    object            Object
["an","array"]     object            Array
function(){}      function           Function
"a string"       string            String
55           number            Number
true         boolean           Boolean
new User()      object            User
——————————————————————————————————

使用一个变量的constructor 作为对象类型的引用可能是最简单的类型检查方式。当你想要确定精确吻合的参数数目的类型传进了你的函数时,严格的类型检查在这种可能会大有帮助。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pemeriksaan keselamatan jenis parameter fungsi C++ Pemeriksaan keselamatan jenis parameter fungsi C++ Apr 19, 2024 pm 12:00 PM

Pemeriksaan keselamatan jenis parameter C++ memastikan bahawa fungsi hanya menerima nilai jenis yang dijangkakan melalui semakan masa kompilasi, semakan masa jalan dan penegasan statik, menghalang tingkah laku yang tidak dijangka dan ranap program: Pemeriksaan jenis masa kompilasi: Pengkompil menyemak keserasian jenis. Semakan jenis masa jalan: Gunakan dynamic_cast untuk menyemak keserasian jenis dan buang pengecualian jika tiada padanan. Penegasan statik: Tegaskan keadaan jenis pada masa penyusunan.

Taip petunjuk dan semak taip untuk fungsi PHP Taip petunjuk dan semak taip untuk fungsi PHP Apr 10, 2024 am 11:51 AM

Petua taip dan pemeriksaan jenis fungsi PHP membantu meningkatkan kualiti dan kebolehpercayaan kod Ia memberitahu fungsi PHP melalui ulasan jenis data masuk dan keluar yang dijangka, termasuk jenis data asas (integer, nombor titik terapung, rentetan, dll. ) dan. jenis data komposit (tatasusunan, objek, dsb.), dan sahkan sama ada jenis ini memenuhi jangkaan semasa masa jalan melalui pemeriksaan jenis, mengurangkan ralat yang disebabkan oleh ketidakpadanan jenis.

Bagaimanakah PHP8 menyediakan pemeriksaan jenis yang lebih ketat melalui Jenis Kesatuan? Bagaimanakah PHP8 menyediakan pemeriksaan jenis yang lebih ketat melalui Jenis Kesatuan? Oct 18, 2023 am 11:24 AM

Bagaimanakah PHP8 menyediakan pemeriksaan jenis yang lebih ketat melalui UnionTypes? Ringkasan: PHP8 memperkenalkan ciri sintaks baharu - UnionTypes, yang membolehkan pembangun mentakrifkan parameter dengan lebih tepat dan mengembalikan jenis fungsi dan kaedah. Artikel ini akan memperkenalkan definisi dan penggunaan UnionTypes secara terperinci, dan menunjukkan kelebihannya dalam melaksanakan semakan jenis yang lebih ketat dalam PHP8 melalui contoh kod. Pengenalan: Sejak beberapa versi yang lalu, PHP telah mempertingkatkan sistem jenisnya secara beransur-ansur, berkembang daripada menaip lemah kepada

Bagaimana untuk menyemak jenis parameter fungsi PHP? Bagaimana untuk menyemak jenis parameter fungsi PHP? Apr 10, 2024 pm 06:33 PM

Kaedah untuk menyemak jenis parameter fungsi dalam PHP: gunakan typehints untuk menentukan parameter dan jenis nilai pulangan, dan membuang pengecualian TypeError gunakan getType() untuk mendapatkan jenis sebenar pembolehubah, yang digunakan untuk pernyataan bersyarat; semak syarat, dan buang AssertionError apabila ia adalah Pengecualian palsu dan mesej ralat.

Bagaimana untuk mengelakkan ralat dalam kod Java? Bagaimana untuk mengelakkan ralat dalam kod Java? Sep 11, 2023 pm 11:57 PM

Apabila pembangun melanggar peraturan bahasa pengaturcaraan Java, ralat akan muncul akibat kesilapan menaip pengaturcara semasa membangunkan atur cara. Kemudian

Cara menggunakan skrip taip untuk semakan jenis dalam Vue Cara menggunakan skrip taip untuk semakan jenis dalam Vue Jun 11, 2023 pm 05:16 PM

Vue ialah rangka kerja bahagian hadapan yang popular yang menggunakan sintaks templat untuk memaparkan aplikasi dan menyediakan set komponen yang kaya dan cangkuk kitaran hayat. Walau bagaimanapun, Vue pada asalnya ditulis dalam JavaScript, dan JavaScript ialah bahasa yang ditaip lemah, yang bermaksud bahawa apabila membangunkan aplikasi besar, mudah untuk membuat ralat jenis. Untuk menyelesaikan masalah ini, Vue boleh menggunakan TypeScript untuk semakan jenis. TypeScript ialah superset JavaScript yang menambah

Bagaimana untuk melaksanakan pemeriksaan jenis ketat parameter fungsi dalam PHP? Bagaimana untuk melaksanakan pemeriksaan jenis ketat parameter fungsi dalam PHP? Apr 10, 2024 pm 03:54 PM

Pemeriksaan ketat jenis parameter fungsi PHP boleh memastikan bahawa parameter yang diluluskan adalah konsisten dengan jenis yang diisytiharkan. Selepas mendayakan melalui declare(strict_types=1), parameter fungsi diperlukan untuk memadankan jenis yang ditentukan, jika tidak, pengecualian TypeError akan dilemparkan. Pemeriksaan ketat menyokong jenis asas (int, float), jenis komposit (objek, tatasusunan), jenis kesatuan (int|rentetan) dan jenis pilihan (?int) untuk meningkatkan keteguhan kod dan menghalang parameter jenis yang salah daripada diluluskan.

Bagaimana untuk menyemak jenis nilai pulangan fungsi dalam PHP? Bagaimana untuk menyemak jenis nilai pulangan fungsi dalam PHP? Apr 10, 2024 pm 06:12 PM

PHP menyediakan tiga kaedah untuk menyemak jenis nilai pulangan: 1. Gunakan fungsi gettype() 2. Gunakan fungsi is_*() 3. Gunakan operator instanceof. Kaedah ini memastikan keteguhan kod dan mengelakkan ralat yang tidak dijangka.

See all articles