大家未必知道的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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
jquery focus(fn),blur(fn)方法实例代码
Dec 16 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
JS常用加密编码与算法实例总结
Dec 22 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
Jun 04 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 Javascript
在 HTML 页面中使用 React的场景分析
Jan 18 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输出Excel文件类
2010/02/08 PHP
php单一接口的实现方法
2015/06/20 PHP
PHP提高编程效率的20个要点
2015/09/23 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
改进Django中的表单的简单方法
2015/07/17 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
keras之权重初始化方式
2020/05/21 Python
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
中层干部岗位职责
2013/12/18 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书