JS之数据类型v(** v**)v个人笔记

<body>
<!--
单词记忆 argument:实参 assignment:赋值 instance:实例
1.JS中的数据类型分为以下类型
*值类型(基本类型)*String:可以为任何字符串*Number:可以为任何数字*booleanfalse/true*undefined:undefined 代表定义了但没赋值*nullnull 代表定义了也赋值,只是值为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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unity3d 各个目录的意思

1.首先&#xff0c;你得理解Unity中各个目录的意思&#xff1f; 我这里说的是移动平台&#xff08;安卓举例&#xff09;&#xff0c;读&#xff0c;写。所谓读&#xff0c;就是你出大版本的包之后&#xff0c;这个只读的话&#xff0c;就一辈子就这些东西了&#xff0c;不会改…

WordPress Option API(数据库储存 API)

WordPress Option API 是提供给开发者的数据库存储机制&#xff0c;通过调用函数&#xff0c;可以快速、安全的把数据存储到数据库里&#xff08;都在 wp_options 表&#xff09;。 每个设置的模式是 key – value&#xff0c;利于扩展。Option API 不仅仅给主题和插件开发者用…

asp.net core根据用户权限控制页面元素的显示

asp.net core根据用户权限控制页面元素的显示 Intro 在 web 应用中我们经常需要根据用户的不同允许用户访问不同的资源&#xff0c;显示不同的内容&#xff0c;之前做了一个 AccessControlHelper 的项目&#xff0c;就是解决这个问题的。 asp.net core 支持 TagHelper 和 基于 …

Please let us know in case of any issues

Please let us know in case of any issues转载于:https://www.cnblogs.com/zhangchenliang/archive/2010/05/18/1738117.html

Java面向对象(二)

source:http://blog.java1234.com/index.html?typeId1 Java类的继承 1&#xff0c;继承定义以及基本使用 定义&#xff1a;子类能够继承父类的属性和方法&#xff1b; 注意点&#xff1a;Java中只支持单继承&#xff1b; 私有方法不能继承&#xff1b; 2&#xff0c;方法重写 …

游戏通讯方式

农药自从上线以来&#xff0c;依靠着强大的产品力以及腾讯的运营能力&#xff0c;在游戏市场上表现可谓是风生水起&#xff0c;根据第三方的调研数据显示&#xff0c;《王者荣耀》渗透率达到22.3%&#xff0c;用户规模达到2.01亿人&#xff0c;每日的日活跃用户&#xff08;DAU…

小小c#算法题 - 3 - 字符串语句反转

题目&#xff1a;反转语句。 如I love Beijing! 反转后输出 !Beijing love I 特点是指反转单词的顺序&#xff0c;其他字符&#xff08;这个可以自己指定&#xff09;不反转。且不能用内置函数&#xff0c;如Split和Substring。 分析&#xff1a;我们需要保证一个单词的字…

unity5.4.3p2里面的AssetBundle打包流程

unity5.4.3p2里面的AssetBundle打包流程&#xff0c;相比之前unity4.x的打包简单了许多&#xff0c;Unity4.X中打包的时候需要自己去管理依赖关系&#xff0c;各种BuildPipeline.PushAssetDependencies()和BuildPipeline.PopAssetDependencies()&#xff0c;一不小心手一抖&…

静态查找表的实现

#ifndef SSTABLE_H #define SSTABLE_H#include <iostream> using namespace std;/************************************************************* SSTable&#xff1a;stastic search table 静态查找表的模板类实现 顺序存储结构 ************************************…

(转)javascript匿名函数

文章来源: http://hi.baidu.com/koen_li/blog/item/4b14e4fc0c9b140c08244d8c.html 匿名函数的写法 顾名思义&#xff0c;就是没有名字的函数&#xff08;⊙﹏⊙b汗&#xff09;。匿名函数通常用于javascript作用域的控制&#xff0c;可以有效的避免对全局变量的污染。常见的匿…

BZOJ3307 雨天的尾巴

题目链接&#xff1a;戳我 树上链修改->差分 每一个节点都开一个权值线段树&#xff0c;最后从下往上合并qwq 代码如下&#xff1a; #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<cmath> #define MA…

主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到: 21 原文出处: 中科春哥 一、PCA简介 1. 相关背景 主成分分析(Principa

主成分分析&#xff08;PCA&#xff09;原理详解 2016/12/17 IT技术 主成分分析, 数学 分享到&#xff1a;21原文出处&#xff1a; 中科春哥 一、PCA简介 1. 相关背景 主成分分析&#xff08;Principal Component Analysis&#xff0c;PCA&#xff09;&#xff0c; 是一种统…

1 Hadoop简介

1.1 什么是Hadoop 分布式计算平台 优点&#xff1a; 高可靠性 高扩展性 高效性 在各节点之间动态地移动数据&#xff0c;保证各个节点的动态平衡 高容错性 数据多副本&#xff1b;重新启动失败任务 Hadoop应用&#xff1a; Yahoo 广告系统Web搜索研究 Facebook 数据分…

Google Xpath Helper

Google Xpath Helper 下载方法&#xff1a; 1. 访问http://chrome-extension-downloader.com/ 2. 把https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl拷贝到文本框里面&#xff0c;然后点击“Download Extention”按钮。 使用方法&am…

【Tensorflow】 Object_detection之训练PASCAL VOC数据集

参考&#xff1a;Running Locally 1、检查数据、config文件是否配置好 可参考之前博客&#xff1a; Tensorflow Object_detection之配置Training Pipeline Tensorflow Object_detection之准备数据生成TFRecord 2、训练模型 PIPELINE_CONFIG_PATH/data/zxx/models/research/date…

2 Hadoop的安装与配置

需要JDK、SSH 对于伪分布式&#xff0c;Hadoop会采取与集群相同的处理方式&#xff1a;按次序启动文件conf/slaves中记载的主机上的进程&#xff0c;只不过在伪分布式中Slave为localhost&#xff08;自身&#xff09;。 Hadoop从三个角度将主机划分为两种角色&#xff1a; 最…

局域网访问控制

访问局域网内其他机器可用如下方式&#xff1a; \\PC-name\d$\dir 或者 \\192.168.xxx.xxx\d$\dir d代表d盘 但前提是对方机器已经把本机用户设置为管理员账户转载于:https://www.cnblogs.com/jimmy-c/p/4116804.html

Unity3d 插值同步

文中大体的思路&#xff1a; A玩家 移动时&#xff0c;本机自行移动&#xff0c;并发送移动指令给服务端&#xff0c;假设移动是成功的&#xff0c;服务端同步其他客户端 B玩家&#xff0c;B玩家 中用一个队列 Queue 来装服务端来的移动指令&#xff0c;然后客户端在updata中做…

laravel数据库相关操作说明

输出原生sql: DB::table(users)->where([[name,,张三]])->toSql(); //输出sql为&#xff1a;select * from users where name?; DB::table(users)->where([[name,,张三]])->getQuery(); //输出sql为&#xff1a;select * from users where name张三; 运行原生sql查…

1 数据挖掘基础

1.1 什么是数据挖掘 从大量数据中挖掘出隐含的、未知的、对决策有潜在价值的关系、模式和趋势&#xff0c;并用这些知识和规则建立用于决策支持的模型&#xff0c;提供预测性决策支持的方法、工具和过程&#xff0c;这就是数据挖掘。 是统计学、数据库技术、人工智能技术的结…