首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS亟需掌握的知识

2012-11-22 
JS需要掌握的知识一、八大数据类型 基本数据类型:数值型 (number)、字符串型(string)、逻辑型(boolean); 特殊

JS需要掌握的知识

一、八大数据类型
基本数据类型:数值型 (number)、字符串型(string)、逻辑型(boolean);
特殊数据类型:无定义数据类型 (undefined)、空值(null);
复合数据类型:函数(function)、对象(object)、数组 (array)。

二、JS 中如何判断-undefined?

五、==

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()刷新最顶端对象(用于多开窗口)

?

?

热点排行