js类型判断
- console.log('---------------------');
- var a="string"; console.log(a); //string
- var a=1; console.log(a); //number
- var a=false; console.log(a); //boolean
- var a; console.log(typeof a); //undfined
- var a = null; console.log(typeof a); //object
- var a = document; console.log(typeof a); //object
- var a = []; console.log(a); //object
- var a = []; console.log("是否是数组:"+(a instanceof Array)); //object
- var a = function(){}; console.log(typeof a) //function 除了可以判断数据类型还可以判断function类型
- var b = null; console.log(typeof b)//object
- var c; console.log(typeof c)//undefined
- var c = undefined; console.log(typeof c)//undefined
this是指window对象
- <script type="text/javascript">
- myglobal = "hello";
- console.log(myglobal);
- console.log(window.myglobal);
- console.log(window['myglobal']);
- console.log(this.myglobal);
- //alert(this)
- function sum(x,y){
- //不声明的任何变量都会成为一个全局变量,绑定到window上
- result = x+y;
- return result;
- }
- sum(1,2);
- console.log(this.result)
- //debugger;
- // 预解析:var散布的问题
- myname = "global"; // 全局变量
- myname1 = "mayn";
- function func() {
- alert(myname1);//"mayn"
- alert(myname); // "undefined"
- var myname = "local";
- alert(myname); // "local"
- }
- func();
- //第一个alert会弹 出”undefined”是因为myname被当做了函数的局部变量(尽管是之后声明的),
- //所有的变量声明当被悬置到函数的顶部了。因此,为了避免这种混
- //乱,最好是预先声明你想使用的全部变量。
- </script>
js类型判断的更多相关文章
- 类型和原生函数及类型转换(二:终结js类型判断)
typeof instanceof isArray() Object.prototype.toString.call() DOM对象与DOM集合对象的类型判断 一.typeof typeof是一个一元 ...
- js类型判断-丰富加好用
一, 自己有时候写一些东西,要做类型判断,还有测试的时候,对于原生的和jQuery中的类型判断,实在不敢恭维,所以就写了一个好用的类型判断,一般情况都够用的. function test(type) ...
- 看jquery3.3.1学js类型判断的技巧
需要预习:call , typeof, js数据类型 1. isFunction中typeof的不靠谱 源码: var isFunction = function isFunction( obj ) ...
- JS类型判断typeof PK {}.toString.call(obj)
参考链接:https://www.talkingcoder.com/article/6333557442705696719 先看typeof <!doctype html> <htm ...
- JS类型判断&原型链
JS类型检测主要有四种 1.typeof Obj 2.L instanceof R 3.Object.prototype.toString.call/apply(); 4.Obj.constructo ...
- js类型判断:typeof与instanceof
typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number,boolean,string,function(函数),object(NULL,数组,对象),und ...
- js类型判断及鸭式辨型
目录 instanceof constructor 构造函数名字 鸭式辨型 三种检测对象的类方式: instanceof.constructor .构造函数名字 用法如下: 1)instanceof ...
- js类型判断的方法
var arr=[]; alert(Object.prototype.toString.call(arr)=='[object Array]');
- js 类型判断
随机推荐
- SharePoint 2013 开发——获取用户配置文件属性内容(User Profile)
博客地址:http://blog.csdn.net/FoxDave 本篇我们应用SharePoint CSOM(.NET)来读取用户配置文件的信息,个人开始逐渐倾向于客户端模型,因为不用远程登录到 ...
- java基础-002
1.Java虚拟机和“平台无关语言” Java虚拟机是可以执行字节码的虚拟机进程.Java源文件被编译成被Java虚拟机执行的字节码文件. Java被设计成允许应用程序运行在任意的平台,而不需要程序员 ...
- CDH上执行WordCount的意外和收获
前面将Cloudera Manager安装到集群上的一台主机后,并通过Cloudera manager安装了hadoop-2.6.0-CDH5.4.4.今日来测试安装的集群是否很够很好的执行mapre ...
- android开发艺术探索
android开发艺术探索 百度任玉刚 http://blog.csdn.net/singwhatiwanna/article/details/46810527
- 团队博客——Sprint计划会议1
每日Scrum:第一天 会议时间:4.14.晚八点半 会议地点:基础教学楼一楼大厅 小组成员:郭庆樑,林彦汝,张金 认领人—使团队成员分工合作,保持团队的积极性. ID 名称(NAME) 重要性(IM ...
- Mysql5.0以下 手工注入
order by 20 www. .com/product/introduction.php?id=-65 UNION SELECT user(),2 www. .com/product/introd ...
- C# 展开和折叠代码的快捷键(总结)
C# 展开和折叠代码的快捷键 VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + ...
- Java三大主流开源工作流引擎技术分析
首先,这个评论是我从网上,书中,搜索和整理出来的,也许有技术点上的错误点,也许理解没那么深入.但是我是秉着学习的态度加以评论,学习,希望对大家有用,进入正题! 三大主流工作流引擎:Shark,oswo ...
- [Camel Basics]
Define routes: Either using Spring xml or Java DSL. Spring xml: <camelContext> <routeBuilde ...
- python类的定义和使用
python中类的声明使用关键词class,可以提供一个可选的父类或者说基类,如果没有合适的基类,那就用object作为基类. 定义格式: class 类名(object): "类的说明文档 ...