Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 判断是否是字符串

作者:ˉ吻干迩的'泪   发布日期:2025-09-08   浏览:50

// 判断是否是字符串的几种方法

// 方法一:使用 typeof 操作符
function isString(value) {
  return typeof value === 'string';
}

// 解释:typeof 是一个操作符,可以用来检查变量的类型。对于字符串,它会返回 'string'。

// 示例
console.log(isString("hello")); // true
console.log(isString(123));     // false


// 方法二:使用 instanceof 操作符
function isStringInstance(value) {
  return value instanceof String;
}

// 解释:instanceof 操作符用于检测构造函数的 prototype 属性是否出现在对象的原型链中。
// 注意:这种方式主要用于检测通过 new String() 创建的对象。

// 示例
console.log(isStringInstance(new String("hello"))); // true
console.log(isStringInstance("hello"));             // false


// 方法三:使用 Object.prototype.toString.call
function isStringObject(value) {
  return Object.prototype.toString.call(value) === '[object String]';
}

// 解释:这种方法是最可靠的方式之一,适用于所有类型的字符串,包括原始字符串和 String 对象。

// 示例
console.log(isStringObject("hello"));               // true
console.log(isStringObject(new String("hello")));   // true
console.log(isStringObject(123));                   // false

上一篇:js 判断是否为字符串

下一篇:js 获取字符串中的数字

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站