大家未必知道的Js技巧收藏


Posted in Javascript onApril 07, 2008

1.document.GetElementsByTagName可以获得某一个标签的所有元素,可以通过 
document.getElementsByTagName('*')
获得页面上的所有元素,这里星号代表任何标签,而注释标签的tagName是”!” 

2.String 的方法substr与substring的区别 
substr(start[,length]);//表示从start位置开始取length个字符串
substring(start,end);//表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符

3.“==”与“===” 
前者比较两个对象会自动进行类型转换例如比较'12' == 12将返回true;而后者不进行任何转换必须完全相等'12' === 12将返回false 

4.如何使网页不可以被保存 
<noscript><iframe src=*.html></iframe></noscript><noscript><iframe src=*.html></iframe></noscript>

5.使用document.referrer可以获得上一页的地址 

6.使用input元素的form属性可以得到该input所属的form元素 

7.Script标签中的defer属性 
作用是告诉浏览器可以继续执行html,而不必先执行src指定的js代码,直到发生不能继续执行的情况。 

8.通过arguments可以得到传递到当前执行function的所有参数的一个数组,即便你没有给该function定义任何参数。 

9.可以使用document.anchors获得页面上面所有的链接元素,而不必使用 
document.getElementsByTagName('A');
同样道理还有: 
document.forms
document.images

10.使用js判断客户端机器是否安装了.net framework 
function hasDotNetFramework(){return navigator.userAgent.indexOf(".NET CLR") > -1;}

11.在客户端事件中使用"代替“”” 
例如: 
var html = '<a href="javascript:alert("this is message")">hello</a>';

Javascript 相关文章推荐
JS 学习笔记 防止发生命名冲突
Jul 30 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 Javascript
Javascript闭包(Closure)详解
May 05 Javascript
简述Jquery与DOM对象
Jul 10 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
Bootstrap每天必学之折叠
Apr 12 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 Javascript
JS获取动态添加元素的方法详解
Jul 31 Javascript
js中比较两个对象是否相同的方法示例
Sep 02 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
JS实现躲避粒子小游戏
Jun 18 Javascript
用JS写一个发布订阅模式
Nov 07 Javascript
用JavaScript调用WebService的示例
Apr 07 #Javascript
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 #Javascript
javascript add event remove event
Apr 07 #Javascript
JS动画效果代码3
Apr 03 #Javascript
CSS常用网站布局实例
Apr 03 #Javascript
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 #Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 #Javascript
You might like
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
详解vue v-model
2020/08/31 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
Python实现全局变量的两个解决方法
2014/07/03 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
django-filter和普通查询的例子
2019/08/12 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
秋游活动策划方案
2014/02/16 职场文书
大队委员竞选稿
2015/11/20 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书