JS之数据类型v(** v**)v个人笔记
<body> <!-- 单词记忆 argument:实参 assignment:赋值 instance:实例 1.JS中的数据类型分为以下类型 *值类型(基本类型)*String:可以为任何字符串*Number:可以为任何数字*boolean:false/true*undefined:undefined 代表定义了但没赋值*null:null 代表定义了也赋值,只是值为null *引用类型(对象类型)*Object:任意对象(对象不能执行)*Function:是一种特别的对象(右边加括号,可以执行)*Array:也是一种特别的对象(数值下标,其中的数据是有序的) 2.判断*typeof:返回的是数据类型的字符串,可以判断undefined,number,string,boolean,还可以判断function,*不能判断null与Object,Object和Array*instanceof:用来判断对象的具体类型*===:可以判断undefined,null,不能判断数值类型 --><script type="javascript">//1*基本类型var aconsole.log(a,typeof a,typeof a==='undefined',a===undefined)//打印出来的是undefined而第二个是"undefined",true,truevar a=3console.log(typeof a==='number')//注意这里number要加引号表示一个number类型,返回的是truevar a='jxb'console.log(typeof a==='string')//truevar a=trueconsole.log(typeof a==='boolean')//truevar a=trueconsole.log(typeof a==='boolean')//Objectvar a=nullconsole.log(typeof a)//Objectvar a=nullconsole.log(a===null)//true//2对象类型var b1={b2:['a',11,console.log],b3:function() {console.log('b3');return function() {//返回值居然可以是一个function函数(千万不能说是方法,以前老是说成方法了)return 'jxb';}}}console.log(typeof b1.b2)//'Object'所以不能判断Object和Arrayconsole.log(b1 instanceof Object,b1 instanceof Array)/*翻译xx是不是yy类型的实例,那么yy是一个构造函数(new Object()),true,false*/console.log(b1.b2 instanceof Array,b1.b3 instanceof Object)//true,trueconsole.log(b1.b2 instanceof Object,b1.b2 instanceof Function)//true,true 注意这里Function开头必须是大写console.log(typeof b1.b3==='function')//注意加了引号都是小写开头,true console.log(b1.b3,typeof b1.b3)/*ƒ () {console.log('b3');} "function"*/console.log(typeof b1.b2==='function')//其中typeof返回的是"function"字符串,trueb1.b2[2](4)//打印出来居然是4,说明括号右边是一个函数,函数是什么?函数的右边可以加括号执行调用,其中 b1.b2[2]是一个表达式console.log(b1.b3()()); //返回的是b3,jxb,到前面一个括号结束表示return后面函数,再加一个括号得到的是jxbvar obj={//对象是用来存数据的,这个存的数据不能执行name:'Tom',age:12}function fn(){//而函数是用来存代码的,代码可以执行 }//小知识点:undefined和nullvar aconsole.log(a)a=nullconsole.log(a)//返回的是null</script> </body>
转载于:https://www.cnblogs.com/junxiaobai/p/10328228.html
JS之数据类型v(** v**)v个人笔记相关推荐
- oracle v$ 表,【学习笔记】Oralce视图 查找分析V$PARAMETER视图的基表
天萃荷净 分享一篇关于查找分析V$PARAMETER视图的基表的案例方法 1.使用trace查找show parameter执行语句 alter session set events '10046 t ...
- node.js安装后输入“node -v”提示‘node‘ 不是内部或外部命令,也不是可运行的程序的解决方法
二大原因 原因1 如果已经安装了node.js,但在cmd运行node -v 报错node.js安装后输入"node -v"提示'node' 不是内部或外部命令,也不是可运行的程序 ...
- ie6、ie7、ie8下支持js 使用vml style.addRule('v\\:line,v\\:stroken',behavior:url(#default#VML);)
ie6.ie7.ie8下支持js 使用vml 2010-11-17 10:52:40| 分类: 计算机和编程 | 标签:ie6.ie7.ie8下支持js 使用vml |举报|字号 订阅 之前 ...
- node.js安装后输入“node -v”提示'node' 不是内部或外部命令,也不是可运行的程序的解决方法
首先,如果已经安装了nodejs的话,最大的可能就是没有配置环境变量或者配置的不对. 解决步骤: 1.设置环境变量:右键"我的电脑"-属性-高级系统设置-高级-环境变量,如下图: ...
- V星入侵(V 2009)第一季全集下载
灰太狼的评论:科幻类型的美剧还真是不少啊,从迷失(Lost)到未来闪影(FlashForward),现在又一个V星入侵(V 2009),人都是充满好奇的动物.同时上映的V星入侵(V 2009)和未来闪 ...
- $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中
php里面的递归函数,$arr[]=$v;是什么意思 $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中 转载于:https://www.cnblogs.com/ ...
- v$session v$session_wait
(1)v$session v$session视图记录了当前连接到数据库的session信息 Column Description SADDR session address SID Session i ...
- Oracle v$session/v$sql 表
在本视图中,每一个连接到数据库实例中的 session都拥有一条记录.包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等. V$SESSION中的常用列 V$SESS ...
- 通过v$sqlarea,v$sql查询最占用资源的查询
http://blog.sina.com.cn/s/blog_6ceed3280100x0q5.html 通过v$sqlarea,v$sql查询最占用资源的查询 (2011-09-01 22:22:0 ...
- golang:%v,%+v,%#v区别
%v 按默认格式输出, %+v 在%v的基础上额外输出字段名, %#v 在%+v的基础上额外输出类型名. package mainimport "fmt"type T struct ...
最新文章
- 基于C#的AE+IDL二次桌面端程序开发
- ST算法 Sliding Window algorithm template
- [HTML5]块和内联元素的嵌套
- VirtualBox安装Windows 98步骤
- 2021年中国国家级高新区 (科技园)数量、产值及营业收入分析[图]
- CPU飙高原因及解决方案
- Brute Force(暴力破解)
- 木木早教机器人说明书_智能机器人软件使用说明书
- vux以插件方式调用
- 【android】喜马拉雅FM sdk使用
- 5G智慧合杆的城市商业区应用
- 学习java随堂练习-20220621
- 面试 java -----Socket编程
- C语言打开文件,并把文件内容打印
- 题目-Android基础
- 月亮,还是馅饼(1)
- oracle只导入dmp中指定表,oracle 如何导入dmp文件到指定表空间
- 常用颜色中英文,16进制,rgb格式
- 三子棋游戏(人机对战)
- 哪些领域可以用到气相色谱仪呢?
热门文章
- 乐刻运动 app android,乐刻运动
- css设置字符长度,在css中设置最大字符长度
- java 向父类_Java基础——面向对象(Object父类)
- linux 文件的目录,Linux文件及目录管理
- linux 安装ftp下载,LINUX FTP安装与配置
- STM32F1笔记(六)独立看门狗IWDG
- oracle 存储过程写文件,Oracle写本地文件
- 160 - 44 defiler.1.exe
- Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)
- 利用梯度下降法求解一元线性回归和多元线性回归