新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在 ES5 中,存在 6 种数据类型。
公司主营业务:网站设计制作、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出河津免费做网站回馈大家。
基本类型(值类型): String、Number、Boolean、undefined、null
对象类型(引用类型):Object,其中 Object 有三种特殊的对象(Function、Array、Date)
PS: undefined 和 null 的第一个字母都是小写
Q: undefined 和 null 有什么区别?
A: 当一个变量被声明,但是还没有赋值的时候,则为 undefined.
当一个变量被声明了,并且已经赋值了,赋的值为 null,则为 null
根本区别就是在于在声明的时候有没有被赋值
常用的判断数据类型的方法
划重点!!! typeof(xxx) 返回的是一个字符串
举个栗子1
举个栗子2
举个栗子3
typeof 可以判断以上 4 中基本类型(Number、String、Boolean、undefined)
判断不了 null 类型
举个栗子4
是不是很奇怪?null 作为基础类型,但是在判断类型的时候却为 object?
其实设计者是这么想的,他先定义了一个变量,这个变量是准备赋值为对象的,由于某些原因,比如对象的属性还不清楚,所以一开始就给变量赋值为 null,表明这个变量将来是个对象。
null 还有另外一个作用,在最后的时候,给变量赋值为 null,可以让变量指向的对象成为垃圾对象,从而被垃圾回收器回收。
上面的例子证明,null 类型和 对象类型通过 typeof 是无法区分的。
没错,JS 的开发者就是不想让你们这么好过,只记住一个规矩就想闯天下了吗??? Naive!!!
为了让你们多学点本领,于是就有了 instanceof
instanceof 字面意思就是实例。a instanceof b, a 是 b 的实例,b 为 构造函数 。返回值为 布尔值
实现原理是通过检测 b.prototype 是否存在于 a 的原型链上
举个栗子1
但是吧,你想用来判断 null 类型,不好意思,直接报错, null 并不是一个对象
先看完下面的例子,再来看怎么判断 null
下面看个有迷惑行为的例子
言归正传,怎么说来说去都没说怎么判断是不是 null 类型
===
直接上全等于 === 不就好了嘛,就是这么简单快捷!!!
typeof:
可以判断除了 null 之外的值类型 Number、String、Boolean、undefined
还可以判断一个引用类型 Function
不能区分: null 和 Object
instanceof:
判断对象的具体类型
===
判断 undefined 和 null
一般情况下,使用 typeof 去判断就可以了。
当确定是 Object 类型的数据,则使用 instanceof 去具体区分是属于 Function/Array/Date 的哪种类型
很多情况下,都要判断数据不能为 undefined 和 null,那就可以直接判断 xxx !== undefined xxx !== null
Javascript(JS)是一种脚本语言,主要用于 Web,它用于增强 HTML 页面,通常可以嵌入 HTML 代码中。
学计算机编程的朋友应该对js这个词是非常熟悉的,很多人会经常用到js,那么下面我来跟大家说说js是什么意思。
详细内容
01
Javascript(JS)是一种脚本语言,主要用于 Web。它用于增强 HTML 页面,通常可以嵌入 HTML 代码中。JavaScript 是一种解释型语言。因此,它不需要编译。JavaScript 以交互式和动态的方式呈现网页。这允许页面对事件做出反应,展示特殊效果,接受可变文本,验证数据,创建 cookie,检测用户的浏览器等。
02
HTML 页面适用于显示静态内容,例如简单的图像或文本。但是,现在大多数页面很少是静态的。今天的许多页面都有菜单,表单,幻灯片甚至是提供用户交互的图像。Javascript 是 Web 开发人员用来提供此类交互的语言。由于 JavaScript 适用于 HTML 页面,因此开发人员需要了解 HTML 才能充分发挥这种脚本语言的作用。虽然还有其他语言可用于在 Web 上编写脚本,但实际上它基本上都是 Javascript。
03
在 HTML 文件中使用 JavaScript 有两种方法。第一种方法涉及在 HTML 代码中嵌入所有 JavaScript 代码,而第二种方法则使用从 Script 元素中调用的单独 JavaScript 文件,即由 Script 标记包含。JavaScript 文件由.js 扩展名标识。
04
虽然 JavaScript 主要用于与 HTML 对象交互,但也可以与其他非 HTML 对象进行交互,例如浏览器插件,CSS(层叠样式表)属性,当前日期或浏览器本身。要编写 JavaScript 代码,您只需要一个基本的文本编辑器,如 Windows 中的记事本,Linux 中的 Gimp 或 BBEdit。一些文本编辑器,如 BBEdit,为 JavaScript 提供了语法高亮功能。这将允许您轻松识别 JavaScript 代码的元素。
这是一个更通用的方法
var count=10
for(var i=0;icount;i++){
var ii = "0000000000" + i;
ii = ii.substring(ii.length - 2);//输出001就-3
alert(ii);
}