<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个人笔记相关推荐

  1. oracle v$ 表,【学习笔记】Oralce视图 查找分析V$PARAMETER视图的基表

    天萃荷净 分享一篇关于查找分析V$PARAMETER视图的基表的案例方法 1.使用trace查找show parameter执行语句 alter session set events '10046 t ...

  2. node.js安装后输入“node -v”提示‘node‘ 不是内部或外部命令,也不是可运行的程序的解决方法

    二大原因 原因1 如果已经安装了node.js,但在cmd运行node -v 报错node.js安装后输入"node -v"提示'node' 不是内部或外部命令,也不是可运行的程序 ...

  3. 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   |举报|字号 订阅 之前 ...

  4. node.js安装后输入“node -v”提示'node' 不是内部或外部命令,也不是可运行的程序的解决方法

    首先,如果已经安装了nodejs的话,最大的可能就是没有配置环境变量或者配置的不对. 解决步骤: 1.设置环境变量:右键"我的电脑"-属性-高级系统设置-高级-环境变量,如下图: ...

  5. V星入侵(V 2009)第一季全集下载

    灰太狼的评论:科幻类型的美剧还真是不少啊,从迷失(Lost)到未来闪影(FlashForward),现在又一个V星入侵(V 2009),人都是充满好奇的动物.同时上映的V星入侵(V 2009)和未来闪 ...

  6. $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中

    php里面的递归函数,$arr[]=$v;是什么意思 $arr[]=$v   把  $v  这个东西    放到  $arr[]  这个数组中 转载于:https://www.cnblogs.com/ ...

  7. v$session v$session_wait

    (1)v$session v$session视图记录了当前连接到数据库的session信息 Column Description SADDR session address SID Session i ...

  8. Oracle v$session/v$sql 表

    在本视图中,每一个连接到数据库实例中的 session都拥有一条记录.包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等. V$SESSION中的常用列 V$SESS ...

  9. 通过v$sqlarea,v$sql查询最占用资源的查询

    http://blog.sina.com.cn/s/blog_6ceed3280100x0q5.html 通过v$sqlarea,v$sql查询最占用资源的查询 (2011-09-01 22:22:0 ...

  10. golang:%v,%+v,%#v区别

    %v 按默认格式输出, %+v 在%v的基础上额外输出字段名, %#v 在%+v的基础上额外输出类型名. package mainimport "fmt"type T struct ...

最新文章

  1. 基于C#的AE+IDL二次桌面端程序开发
  2. ST算法 Sliding Window algorithm template
  3. [HTML5]块和内联元素的嵌套
  4. VirtualBox安装Windows 98步骤
  5. 2021年中国国家级高新区 (科技园)数量、产值及营业收入分析[图]
  6. CPU飙高原因及解决方案
  7. Brute Force(暴力破解)
  8. 木木早教机器人说明书_智能机器人软件使用说明书
  9. vux以插件方式调用
  10. 【android】喜马拉雅FM sdk使用
  11. 5G智慧合杆的城市商业区应用
  12. 学习java随堂练习-20220621
  13. 面试 java -----Socket编程
  14. C语言打开文件,并把文件内容打印
  15. 题目-Android基础
  16. 月亮,还是馅饼(1)
  17. oracle只导入dmp中指定表,oracle 如何导入dmp文件到指定表空间
  18. 常用颜色中英文,16进制,rgb格式
  19. 三子棋游戏(人机对战)
  20. 哪些领域可以用到气相色谱仪呢?

热门文章

  1. 乐刻运动 app android,乐刻运动
  2. css设置字符长度,在css中设置最大字符长度
  3. java 向父类_Java基础——面向对象(Object父类)
  4. linux 文件的目录,Linux文件及目录管理
  5. linux 安装ftp下载,LINUX FTP安装与配置
  6. STM32F1笔记(六)独立看门狗IWDG
  7. oracle 存储过程写文件,Oracle写本地文件
  8. 160 - 44 defiler.1.exe
  9. Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)
  10. 利用梯度下降法求解一元线性回归和多元线性回归