一、八大数据类型
基本数据类型:数值型 (number)、字符串型(string)、逻辑型(boolean);
特殊数据类型:无定义数据类型 (undefined)、空值(null);
复合数据类型:函数(function)、对象(object)、数组 (array)。
二、JS 中如何判断-undefined
if (typeof exp == "undefined") {
alert("undefined");
}
三、typeOf的用法
typeof 返回的是字符串,有六种可能:number、string、boolean、object、function、undefined。
当定义了array类型时,返回的是object字符串哦
另外alert(typeof null);
应用场景:
1.多用于通过window.showModalDialog方式调用功能页面,然后判断是否有正常的返回值
2.用于判断是否有相关TOP框架页面及是否里面定义了函数:一般用于一个JSP被不同的系统调用
if(typeof top.getStdAddrId != "undefined"){
custStdAddrID=top.getStdAddrId();
}else{//从外部传入
custStdAddrID=<%=StringUtils.isEmpty(HttpUtil.getAsString(request,"custStdAddrID"))?-1:HttpUtil.getAsString(request,"custStdAddrID")%>;
}
四、Null与Undefined的区别
Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。
var oValue;
alert(oValue == undefined); //结果为true,代表oVlaue的值即为undefined,因为我们没有初始化它。
alert(null == document.getElementById('notExistElement')); //结果为true,因为我们尝试获取一个不存在的对象(页面上不存在id为"notExistElement"的DOM节点)。
alert(typeof undefined); //output "undefined"
alert(typeof null); //output "object" null即是一个不存在的对象的占位符
alert(null == undefined); //output "true"
ECMAScript认为undefined是从null派生出来的,所以把它们定义为相等的。但是,如果在一些情况下,我们一定要区分这两个值,那应该怎么办呢?可以使用下面的两种方法。
//以下可以区分这两种类型
alert(null === undefined); //output "false"
alert(typeof null == typeof undefined); //output "false"
五、==
JS对于标量应用==比较时的情况
对于相同类型的两个标量的比较,除了NaN比较特殊之外(NaN==NaN返回false),都没什么疑点
而对于类型不同的两个标量的比较,JS就有一套严格的规则,这规则JS解析引擎具体怎样执行的,抱歉,还没去看JS解析引擎的源代码呢,这里只好对其表现作个总结
1.将Boolean,Number,String这三种类型进行不同类型的==比较时,其规则是,总将两边的值转换成数字,再看看转换结果数字是否相等
六、用 === 代替 ==JavaScript里有两种不同的相等运算符:===|!== 和==|!=。相比之下,前者更值得推荐。请尽量使用前者。
如果两个比较对象有着同样的类型和值,===返回true,!==返回false。
不过,如果使用==和!=,在操作不同数据类型时, 你可能会遇到一些意想不到的问题。在进行相等判断前,JavaScript会试图将它们转换为字符串、数字或 Boolean量。
七、javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位
方法一:
document.all["PanelSMS"].style.visibility="hidden";
document.all["PanelSMS"].style.visibility="visible";
方法二:
document.all["PanelSMS"].style.display="none";
document.all["PanelSMS"].style.display="inline";
方法一隐藏后 页面的位置还被控件占用 只是不显示
方法二隐藏后 页面的位置不被占用
八、页面刷新
下面介绍全页面刷新方法:有时候可能会用到
window.location.reload()刷新当前页面.
parent.location.reload()刷新父亲对象(用于框架)
opener.location.reload()刷新父窗口对象(用于单开窗口)
top.location.reload()刷新最顶端对象(用于多开窗口)
分享到:
相关推荐
Javascript重点知识掌握
以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。
整理JavaScript技术中最重要需要掌握的内容,通过对整理的知识点的学习。基本上在工作中开发就不会有什么问题。
通过思维导图的方式,快速了解掌握JavaScript的基本内容
这个“javascript学习知识大全.rar”压缩包很可能是包含了一系列有关JavaScript学习的资源,如教程、示例代码、练习项目等,旨在帮助初学者或进阶开发者系统地掌握这门语言。 JavaScript的基础知识点包括: 1. **...
使用过程中,开发者需要了解JavaScript基础,掌握DOM操作,以及一定的SVG和CSS知识。同时,由于库是基于D3.js,因此熟悉D3.js的语法和用法将极大地提升开发效率。 “穷苦书生.jpeg”可能是一份示例图片,展示了知识...
JavaScript知识点目录 一、JavaScript基础 1.1 JavaScript简介与入门 1.2 变量与数据类型 1.3 运算符与表达式 1.4 流程控制语句 1.5 函数 二、JavaScript核心对象与内置方法 2.1 字符串对象(String) 2.2 数组对象...
Java基本函数,Dom函数,常见错误
该项目是一款基于PHP、HTML、CSS和JavaScript的通用...这款小程序以低廉的成本和趣味性强的特点,有效巩固参赛者的知识,据实际案例统计,排名前十的用户在一周内参加竞赛超过300次,显著提升了相关知识的掌握程度。
在这个场景中,提到的“知识图谱插件”是一款基于JavaScript(js)开发的工具,它能够帮助用户创建和展示知识图谱以及组织结构图。JavaScript作为一种广泛应用于网页交互和动态效果的编程语言,为构建此类图形界面...
### JavaScript基础知识点总结—入门级别 #### 一、JavaScript简介 JavaScript是一种主要应用于网页开发的脚本语言,它能够在客户端运行。...掌握这些基础知识对于后续深入学习JavaScript至关重要。
JavaScript,简称JS,是Web开发领域中不可或缺的脚本语言,尤其在前端开发中占据核心地位。本知识图谱旨在全面地梳理JavaScript的各种知识点,帮助已经学习或正在学习JavaScript的同学构建和完善自己的知识体系。 1...
在构建一个基于Spring-boot框架与Neo4j的课程知识图谱系统时,我们需要掌握一系列关键技术。这个系统的主要目的是实现课程的KBQA(Knowledge-Based Question Answering)问答系统,以及课程信息的查询,并通过D3.JS...
"七天掌握JavaScript"的学习计划旨在帮助初学者在短时间内理解并掌握JS的基础概念和常见用法,以及良好的编码规范。以下是这个主题中涵盖的一些关键知识点: 1. **基础语法**:学习JavaScript首先需要了解基本的...
总之,JavaScript基础知识的学习涵盖广泛,从基本语法到高级特性,再到与Web开发相关的框架和库,都需要投入时间和精力去掌握。通过阅读教程、研究源码和实践项目,可以逐步提升JavaScript技能。
叶小凡在林元青掌尊的指导下,逐步掌握了这些基础知识,就像初学者在真实的学习过程中,需要通过不断实践来熟悉这些概念。 流程控制是编程的另一个重要方面,它涉及条件语句和循环,这些控制结构让程序能够做出判断...
JavaScript实用知识库分享 本篇文章将详细介绍JavaScript的实用知识库,涵盖了JavaScript的基础知识、...本篇文章涵盖了JavaScript的多方面知识点,希望能够帮助读者更好地理解和掌握JavaScript的使用方法和应用场景。
这个名为“javascript所有知识点和案例js.zip”的压缩包文件显然包含了全面的JavaScript学习资源,包括可能的150个PDF文档,旨在帮助用户深入理解和掌握这门语言。 在JavaScript的世界里,学习之旅通常从定义变量...
学习 JavaScript 需要掌握其基础知识点,本资源摘要信息将对 JavaScript 的基础知识点进行详细的介绍。 输出“Hello World” JavaScript 提供了多种方式来输出“Hello World”,其中包括: 1. 在浏览器控制台中...
* 需要熟练掌握 MySQL 数据库的使用和操作。 * 数据库的设计和实现需要考虑到数据的同步和安全性。 知识点五:SQL 注入的防止 * SQL 注入是指 web 应用程序中输入数据未经验证导致的安全漏洞。 * 防止 SQL 注入...