`

JS需要掌握的知识

阅读更多

一、八大数据类型
基本数据类型:数值型 (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); //output "object" 
应用场景:
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()刷新最顶端对象(用于多开窗口)

 

 

1
2
分享到:
评论

相关推荐

    Javascript重点知识掌握

    Javascript重点知识掌握

    js基础知识点思维导图

    以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。

    js重点学习知识点详解

    整理JavaScript技术中最重要需要掌握的内容,通过对整理的知识点的学习。基本上在工作中开发就不会有什么问题。

    JavaScript基础知识总结.xmind

    通过思维导图的方式,快速了解掌握JavaScript的基本内容

    javascript学习知识大全.rar

    这个“javascript学习知识大全.rar”压缩包很可能是包含了一系列有关JavaScript学习的资源,如教程、示例代码、练习项目等,旨在帮助初学者或进阶开发者系统地掌握这门语言。 JavaScript的基础知识点包括: 1. **...

    知识图谱可视化javascript库,基于d3.js,面向网页前端知识图谱展示.zip

    使用过程中,开发者需要了解JavaScript基础,掌握DOM操作,以及一定的SVG和CSS知识。同时,由于库是基于D3.js,因此熟悉D3.js的语法和用法将极大地提升开发效率。 “穷苦书生.jpeg”可能是一份示例图片,展示了知识...

    js重点知识点总结 js入门学习掌握.docx

    JavaScript知识点目录 一、JavaScript基础 1.1 JavaScript简介与入门 1.2 变量与数据类型 1.3 运算符与表达式 1.4 流程控制语句 1.5 函数 二、JavaScript核心对象与内置方法 2.1 字符串对象(String) 2.2 数组对象...

    JavaScript重点知识掌握

    Java基本函数,Dom函数,常见错误

    基于PHP、HTML、CSS、JavaScript的通用知识竞赛小程序设计源码

    该项目是一款基于PHP、HTML、CSS和JavaScript的通用...这款小程序以低廉的成本和趣味性强的特点,有效巩固参赛者的知识,据实际案例统计,排名前十的用户在一周内参加竞赛超过300次,显著提升了相关知识的掌握程度。

    知识图谱插件

    在这个场景中,提到的“知识图谱插件”是一款基于JavaScript(js)开发的工具,它能够帮助用户创建和展示知识图谱以及组织结构图。JavaScript作为一种广泛应用于网页交互和动态效果的编程语言,为构建此类图形界面...

    js基础知识点总结-入门级别

    ### JavaScript基础知识点总结—入门级别 #### 一、JavaScript简介 JavaScript是一种主要应用于网页开发的脚本语言,它能够在客户端运行。...掌握这些基础知识对于后续深入学习JavaScript至关重要。

    javascript知识图谱

    JavaScript,简称JS,是Web开发领域中不可或缺的脚本语言,尤其在前端开发中占据核心地位。本知识图谱旨在全面地梳理JavaScript的各种知识点,帮助已经学习或正在学习JavaScript的同学构建和完善自己的知识体系。 1...

    Spring-boot框架连结Neo4j搭建课程知识图谱,实现课程的KBQA问答系统以及相关课程信息的查询和D3.JS可视化

    在构建一个基于Spring-boot框架与Neo4j的课程知识图谱系统时,我们需要掌握一系列关键技术。这个系统的主要目的是实现课程的KBQA(Knowledge-Based Question Answering)问答系统,以及课程信息的查询,并通过D3.JS...

    七天掌握javascript

    "七天掌握JavaScript"的学习计划旨在帮助初学者在短时间内理解并掌握JS的基础概念和常见用法,以及良好的编码规范。以下是这个主题中涵盖的一些关键知识点: 1. **基础语法**:学习JavaScript首先需要了解基本的...

    javascript的基础知识 可以学习

    总之,JavaScript基础知识的学习涵盖广泛,从基本语法到高级特性,再到与Web开发相关的框架和库,都需要投入时间和精力去掌握。通过阅读教程、研究源码和实践项目,可以逐步提升JavaScript技能。

    javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门.pdf

    叶小凡在林元青掌尊的指导下,逐步掌握了这些基础知识,就像初学者在真实的学习过程中,需要通过不断实践来熟悉这些概念。 流程控制是编程的另一个重要方面,它涉及条件语句和循环,这些控制结构让程序能够做出判断...

    JavaScript实用知识库分享

    JavaScript实用知识库分享 本篇文章将详细介绍JavaScript的实用知识库,涵盖了JavaScript的基础知识、...本篇文章涵盖了JavaScript的多方面知识点,希望能够帮助读者更好地理解和掌握JavaScript的使用方法和应用场景。

    javascript所有知识点和案例js.zip

    这个名为“javascript所有知识点和案例js.zip”的压缩包文件显然包含了全面的JavaScript学习资源,包括可能的150个PDF文档,旨在帮助用户深入理解和掌握这门语言。 在JavaScript的世界里,学习之旅通常从定义变量...

    一个学习javascript的知识点

    学习 JavaScript 需要掌握其基础知识点,本资源摘要信息将对 JavaScript 的基础知识点进行详细的介绍。 输出“Hello World” JavaScript 提供了多种方式来输出“Hello World”,其中包括: 1. 在浏览器控制台中...

    基于Javascript和前端知识的日语就业信息库探索.pdf

    * 需要熟练掌握 MySQL 数据库的使用和操作。 * 数据库的设计和实现需要考虑到数据的同步和安全性。 知识点五:SQL 注入的防止 * SQL 注入是指 web 应用程序中输入数据未经验证导致的安全漏洞。 * 防止 SQL 注入...

Global site tag (gtag.js) - Google Analytics