javascript之location对象使用方法

window.location对象用于获得当前页面的地址(URL),并把浏览器重定向到新的页面WindowLocationwindow.location对象在编写时可不使用window这个前缀。一些例子:一些实例:location.hostname 返回 web 主机的域名location.pathname 返回当前页面的路径和文件名location.port 返回 web 主机的端口 (80 或 443)location.pro...

阅读全文

javascript之Screen对象使用方法

window.screen对象包含有关用户屏幕的信息WindowScreenwindow.screen对象在编写时可以不使用window这个前缀。一些属性:screen.availWidth - 可用的屏幕宽度screen.availHeight - 可用的屏幕高度Window Screen 可用宽度screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。返回您的屏幕的可用宽度:<script> ...

阅读全文

javascript中事件委托详解

事件委托是利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件。为什么要用事件委托?1.在JavaScript中添加到页面上的事件处理程序的个数直接关系到页面的整体运行性能。为什么呢?因为,每个事件处理函数都是对象,对象会占用内存,内存中的对象越多,性能就越差。此外,必须事先指定所有的事件处理程序而导致的DOM访问次数,会延迟整个页面的交互就绪时间。2.对有很多个数据的表格以及很长的列表逐个添加事件,简直就是噩梦。所以事件委托,能极大地提高页面的运行性能,减少开发人员的工作量。例如一个列表<ul id = &q...

阅读全文

javascript中addEventListener方法介绍

addEventListener()方法用于向指定元素添加事件句柄。addEventListener()方法添加的事件句柄不会覆盖已存在的事件句柄。你可以向一个元素添加多个事件句柄。你可以向同个元素添加多个同类型的事件句柄,如:两个"click"事件。你可以向任何DOM对象添加事件监听,不仅仅是HTML元素。如:window对象。addEventListener()方法可以更简单的控制事件(冒泡与捕获)。当你使用addEventListener()方法时,JavaScript从HTML标记中分离开来,...

阅读全文

javascript中typeof与instanceof用法详解

JavaScript数据类型是非常简洁的,它只定义了6中基本数据类型null:空、无。表示不存在,当为对象的属性赋值为null,表示删除该属性undefined:未定义。当声明变量却没有赋值时会显示该值。可以为变量赋值为undefinednumber:数值。最原始的数据类型,表达式计算的载体string:字符串。最抽象的数据类型,信息传播的载体boolean:布尔值。最机械的数据类型,逻辑运算的载体object:对象。面向对象的基础typeof它是一个函数或是一个语言结构。typeof(a)、typeofa;用于判断变量的数据类...

阅读全文

javascript中indexOf方法和lastIndexOf方法详解

indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。stringObject.indexOf(searchvalue,fromindex)searchvalue 必需,规定需检索的字符串值。    fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。indexOf() 方法将从头...

阅读全文