判断变量是否被声明过

方式一:使用typeof

if (typeof(i)=== "undefined"){console.log(false)}else{console.log(true)}

方式二:

if(window.abcaa11112)//ok
{
  console.log(window.abcaa11112);
}else{
    console.log('没有被声明过');
}

参考:
javascript 容易误解的地方

时间: 2025-01-19 12:37:50

判断变量是否被声明过的相关文章

利用try-catch判断变量是已声明未声明还是未赋值

这篇文章主要介绍了利用try-catch判断变量是已声明未赋值还是未声明,需要的朋友可以参考下 目的是如果一个变量是已声明未赋值,就可以直接赋值:并且不能改变变量的作用域    如果未声明的话,就重新声明,    在网上搜了下,常见的方法是if(typeof(a)=='undefined'){var a='ss';},    但是这种方法对未声明或已声明未赋值的变量都会返回true.而且如果是这样:   代码如下: var a;  function f(){  if(typeof(a)=='un

利用try-catch判断变量是已声明未声明还是未赋值_javascript技巧

目的是如果一个变量是已声明未赋值,就可以直接赋值:并且不能改变变量的作用域 如果未声明的话,就重新声明, 在网上搜了下,常见的方法是if(typeof(a)=='undefined'){var a='ss';}, 但是这种方法对未声明或已声明未赋值的变量都会返回true.而且如果是这样: 复制代码 代码如下: var a; function f(){ if(typeof(a)=='undefined') {var a=1;} } f(); console.log(a); 会显示undefined

JavaScript判断变量是否为数组的方法(Array)_javascript技巧

 今天小编给大家整理些关于javascript判断变量是否是数组(Array)的相关知识,主要通过以下四点给大家展开话题,具体内容如下所示: 1. typeof真的那么厉害吗?? //首先看代码 var ary = [1,23,4]; console.log(typeof ary); //输出结果是Object 上面的办法并不能实时的检测出是否是数组,只能判断其类型,所以说typeof判断基本类型数据还是挺好的,但是不能准确测试出是否是数组(typeof的具体用法以后提及,现在回归正题) 2.i

Javascript判断变量是否定义/赋值

使变量有意义: 1.定义变量即变量声明,类似于:var str; 2.变量赋值即变量初始化,类似于str="test"; 这2步我们可一步到位,即定义变量的同时给变量赋值,类似于:var str="test"; 有定义但没赋值的变量,会保持特殊的值:undefined(非字符串) ,即 var str; str==undefined 返回true 对一个未定义过的变量即未声明过的变量,只能执行一项操作,即使用typeof操作符检测其数据类型(如: typeof st

PHP判断变量是否已存在

PHP函数:empty() 和 isset() 都是判断变量是否已配置的函数,不过使用的时候还是存在一定的区别. empty() 函数用来测试变量是否已经配置.若变量已存在.非空字符串或者非零,则返回 false 值:反之返回 true. isset() 函数用来测试变量是否已经配置.若变量已存在则返回 true 值.其它情形返回 false 值. 从上面两个函数的定义可以看出 empty() 和 isset() 的共同点是:都可以判定一个变量是否为空,都返回boolean类型,即true或fa

php 判断变量为空详解介绍

empty() 与 isset() 的一个简单比较.  代码如下 复制代码 <?php         $var = 0; // 结果为 true,因为 $var 为空         // 结果为 true,因为 $var =0         if (empty($var)) { echo '$var is either 0 or not set at all'; }         //结果为false, 因为$var已经设置了         if (!isset($var)) { ec

PHP判断变量是否为0的方法

 这篇文章主要介绍了PHP判断变量是否为0的方法,需要的朋友可以参考下 代码如下: <?  if($_POST['some'] != null) {  //It's Not Empty  }  ?>   

javascript判断变量是否有值的方法

  以下介绍了javascript判断变量是否有值的方法,可实现有效判断值的功能,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了javascript判断变量是否有值的方法.分享给大家供大家参考.具体分析如下: 例如: ? 1 2 var a = null; var b = undefined; 以上这两种情况算作没有值 ? 1 2 3 4 5 6 7 8 9 if(a !== null && a !== undefined) { // } // 为什么不能单用if(a !== nu

Lua判断变量是否为数字、字符串是否可以转换为数字等

  这篇文章主要介绍了Lua判断变量是否为数字.字符串是否可以转换为数字等,本文讲解了Lua 判断是字符还是数字的方法.Lua判断数字的方法.判断可否转换为数字的方法.判断并且准备一个初值的方法,需要的朋友可以参考下 一.Lua 判断是字符还是数字 代码如下: -- 如果待判断的是一个变量 local t = type(x); if t == "number" then -- 是数字 else if t == "string" then -- 是字符串 end --