`
cherryQQ
  • 浏览: 1137370 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

js 'a==0' 字符串转boolean类型 if('a==0')

 
阅读更多

今天遇到一个重数据库封装好的boolean 类型的字符串 

 

 

var star = 'data[1]==110 || data[1]==120 || data[1] = 119';

 

 

if(star){

    alert('成功进入');

 

}else{

    alert('进入失败!');

 

}

 

 

在每次调试的时候,都提示“成功进入”,在网上sou啦一下,才发现,js也有弱类型

当遇到字符串的时候,总是返回 true

 

没有办法,必须进行字符串解析,重新写方法:如下进行解决

 

function isStarMobile(datass){
 var isStar = false;
 var tempStartMobile = document.getElementById("starMobile").value;
 if(null == tempStartMobile || tempStartMobile == ""){
  alert('手机类型为空');
  return false;
 }
 var star =tempStartMobile.split('@'); 
 for(var k=0;k<star.length;k++){  
  if(null != star[k] && star[k] == datass){
      isStar = true;
   alert(' 直接返回true  ');
   return true;
  }else{
   alert('not star ');
   isStar = false;
  }
 }

 return isStar;

}

 

 

分享到:
评论

相关推荐

    JS字符串false转boolean的方法(推荐)

    在JavaScript中,将字符串"false"转换为布尔值false并不是一个简单的隐式转换,因为JavaScript会把字符串"false"视作一个真值。针对这个特定问题,我们需要一个明确的方法来确保字符串"false"能被正确转换成布尔的...

    js json字符串转对象

    总结来说,JSON字符串转对象是JavaScript中常见的操作,通过`JSON.parse()`函数可以方便地实现这一转换。了解并掌握这一功能对于进行Web开发至关重要,尤其是在与服务器进行数据交互时。同时,了解不同编程语言中...

    javascript字符型转换成整型

    在JavaScript编程语言中,字符型数据(通常指字符串类型)转换为整型数据是一项常见的操作需求,尤其是在处理用户输入、解析数据或进行数值计算时。本文将深入探讨如何利用JavaScript来实现这一转换,并在此过程中...

    字符串最长回文实现

    在编程领域,字符串处理是常见的任务之一,而寻找字符串中的最长回文子串是一个经典问题。回文是指正读反读都一样的字符串,比如“上海自来水来自海上”。本篇文章将探讨如何实现寻找一个字符串中最长回文子串的算法...

    js字符串转换成数字与数字转换成字符串的实现方法

    在JavaScript中,字符串转换成数字和数字转换成字符串是常见的类型转换操作,这对于处理用户输入、计算和其他数据处理任务至关重要。下面将详细讲解这两种转换的方法。 **字符串转换成数字** 1. **parseInt()函数*...

    JavaScript类型系统之布尔Boolean类型详解_.docx

    另一方面,包含空格的字符串`' '`在`Number()`方法中也为0,但在`Boolean()`方法中转换为`true`。 除了上述假值之外,其他所有值(包括对象,即使是空对象)在转换为布尔值时都会被视为真值(truthy value),意味...

    JavaScript中0、空字符串、'0'是true还是false的知识点分享

    在JavaScript中,布尔值(Boolean)只有两个状态:true和false。然而,当我们涉及其他数据类型,如数字...希望这篇文章能帮助你更好地理解JavaScript中关于0、空字符串以及包含'0'的字符串如何与布尔值交互的知识点。

    js中各种类型的变量在if条件中是true还是false.docx

    在 if 条件中,字符串类型的变量将被认为是 true,除非其值为空字符串。例如: if (!g) { console.log("g=" + g); } 在上面的代码中,g 是一个空字符串,所以 if 条件将被认为是 true,执行 console.log 语句。...

    android解析JSON字符串

    Android 解析 JSON 字符串 Android 解析 JSON 字符串是 Android 应用程序中非常常见的一种数据交互方式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和...

    Javascript 中的false零值nullundefined和空字符串对象

    本文将深入探讨JavaScript中常见的几个概念:`false`、零值(`0`)、`null`、`undefined`以及空字符串(`""`)。这些概念虽然简单,但在实际编程过程中经常导致困惑和错误。 #### 二、类型检测 首先,我们需要了解这些...

    28个常用JavaScript方法代码块

    在处理包含多种字符编码的字符串时,计算其长度时通常会遇到问题,尤其是当字符串包含中文或其他多字节字符时。下面是一个计算字符串长度并把中文字符视为两个字节的函数: ```javascript function strLength(str) ...

    JS基础知识学习–真题总结

    JS真题 题目一 1. var和let const的区别 答: var是ES5语法,let、const是ES6语法; var有变量提升 var和let是变量,可修改; const是常量,不可修改; let、const有块级作用域...隐式:if、逻辑运算、==、+拼接字符串

    Javascript中的false、0、null、undefined和空字符串对象[归类].pdf

    在JavaScript中,`false`、`0`、`null`、`undefined`和空字符串`""`是五个特殊的值,它们在编程中扮演着不同的角色。理解它们的类型、等价性和在条件语句中的行为是至关重要的。 首先,让我们看看它们的类型: - `...

    JavaScript笔记

    *凡是从页面上进入js的都是字符串类型 8.查找元素:抓住根节点,就等于抓住整棵树 网页的根节点:document对象 要找元素,必须利用document对象(当前网页文件) 精确查找某个ID的元素:document....

    JavaScript — 数据类型的转换1

    如果字符串不能被解析为数字,如`"abc"`,则会得到`NaN`(Not a Number)。 - **空字符串(String)和null到数字(Number)**:空字符串转换为`0`,`null`转换为`0`。 - **布尔值(Boolean)到数字(Number)**:`false...

    JavaScript类型系统之布尔Boolean类型详解

    在Number()方法中,空字符串和空白字符串都会被转换为0,但在Boolean()方法中,空字符串("")转换为false,而空白字符串""转换为true。例如: ```javascript console.log(Number('')); // 0 console.log(Boolean(''))...

    JS函数集(打印版)

    可以使用 string.toUpperCase() 将字符串转成大写,使用 string.toLowerCase() 将字符串转成小写。 36. 返回字符串 2 在字符串 1 中出现的位置: 可以使用 String1.indexOf("String2")!=-1 判断字符串 2 是否在...

    前端大厂最新面试题-type_conversion.docx

    * 先将复合类型的值转为原始类型的值,再将原始类型的值转为字符串 * 常发生在+运算中,一旦存在字符串,则会进行字符串拼接操作 例如: * '5' + 1 // '51' * '5' + true // "5true" * '5' + false // "5false" * ...

Global site tag (gtag.js) - Google Analytics