- 浏览: 576746 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
a1641693970:
还不错,学习了
BeanUtils使用总结(二)LazyDynaBean -
zjfshowtime:
很好的办法,学习了。
ORA-28001: the password has expired -
ya654277yo:
哦,多谢分享
Apache整合Tomcat后get方式提交中文乱码问题解决 -
foolkeeper:
nice !!
jvm内存参数设定 -
tracy821:
谢谢了,找了好久才找到
关于Spring 声明式事务处理时,throws exception不回滚的问题
1. javascript的with
当你有一个对象的多个属性或者方法需要操作时,就可以使用with简化代码操作
- <script type= "text/javascript" >
- var o=document.createElement( "div" );
- with (o){
- style.cursor="pointer" ;
- style.zIndex="100" ;
- innerHTML="aaaa" ;
- }
- document.body.appendChild(o);
- </script>
2. JavaScript中的arguments, callee, caller 原文来自http://www.cnblogs.com/jyzjh/articles/1374851.html
javascript中函数的隐含参数: arguments
Arguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数
function:选项。当前正在执行的 Function 对象的名字。
n :选项。要传递给 Function 对象的从0开始的参数值索引。说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。
caller
返回一个对函数的引用,该函数调用了当前函数。
functionName.caller
functionName 对象是所执行函数的名称。
说明
对于函数来说,caller属性只有在函数执行时才有定义。如果函数是由顶层调用的,那么 caller包含的就是 null
。如果在字符串上下文中使用 caller属性,那么结果和 functionName.toString 一样,也就是说,显示的是函数的反编译文本。
callee 返回正被执行的
Function 对象,也就是所指定的 Function 对象的正文。[function.]arguments.callee可选项
function参数是当前正在执行的 Function对象的名称。说明callee属性的初始值就是正被执行的 Function
对象。callee属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名
函数的递归或者保证函数的封装性,例如下边示例的递归计算1到n的自然数之和。而该属性
仅当相关函数正在执行时才可用。还有需要注意的是callee拥有length属性,这个属性有时候
用于验证还是比较好的。arguments.length是实参长度,arguments.callee.length是
形参长度,由此可以判断调用时形参长度是否和实参长度一致。
3. 获取元素坐标(随便记录一下大概实现方法)
jquery版本:
- getOffset= function (e) {
- var to = new Object();
- var obj = $(e);
- var offset = obj.offset();
- to.left = offset.left;
- to.top = offset.top;
- to.right = offset.left + obj.width();
- to.bottom = offset.top + obj.height();
- return to;
- }
js版本:
- getOffset= function (o){
- var to= new Object();
- to.left=to.right=to.top=to.bottom=0;
- var twidth=o.offsetWidth;
- var theight=o.offsetHeight;
- while (o!=document.body){
- if (o.offsetParent== null ){
- break ;
- }
- to.left+=o.offsetLeft;
- to.top+=o.offsetTop;
- o=o.offsetParent;
- }
- to.right=to.left+twidth;
- to.bottom=to.top+theight;
- return to;
- }
4. call 方法
调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容)。
参数
thisObj
可选项。将被用作当前对象的对象。
arg1, arg2, , argN
可选项。将被传递方法参数序列。
说明
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。
- <input type= "text" id= "myText" value= "input text" >
- <script>
- function Obj(){ this .value= "对象!" ;}
- var value= "global 变量" ;
- function Fun1(){alert( this .value);}
- window.Fun1(); //global 变量
- Fun1.call(window); //global 变量
- Fun1.call(document.getElementById('myText' )); //input text
- Fun1.call(new Obj()); //对象!
- </script>
- var first_object = {
- num: 42
- };
- var second_object = {
- num: 24
- };
- function multiply(mult) {
- return this .num * mult;
- }
- multiply.call(first_object, 5); // returns 42 * 5
- multiply.call(second_object, 5); // returns 24 * 5
5. bind方法
- <script type= "text/javascript" >
- var first_object = {
- num: 42
- };
- var second_object = {
- num: 24
- };
- function multiply(mult) {
- return this .num * mult;
- }
- Function.prototype.bind = function (obj) {
- var method = this ,
- temp = function () {
- return method.apply(obj, arguments);
- };
- return temp;
- }
- var first_multiply = multiply.bind(first_object);
- first_multiply(5); // returns 42 * 5
- var second_multiply = multiply.bind(second_object);
- second_multiply(5); // returns 24 * 5
- </script>
5. JSON.stringify以及JSON.parse
json格式对象和字符串转换函数
6. Javascript对象判断
比较准确的判断如下:
- if (obj.constructor == Array) {
- alert('这是一个数组' );
- }
-
//主要类型如下:Object / Array / Function / String / Number / Boolean
转自:http://comeonbabye.iteye.com/blog/1167731
发表评论
-
HTTP内容格式详细说明(协议) 2
2011-06-02 14:59 15066 响应头域 响应头域允许服务器传递不能放在 ... -
HTTP内容格式详细说明(协议)
2011-06-02 14:52 2077HTTP消息由客户端到服务器的请求和服务器到客户端的响应组 ... -
(转)读取js压缩为gzjs格式文件
2010-11-21 20:13 6938最近做的Ext项目Ext的插件都比较大,对于网页的浏览速度也是 ... -
JS 小技巧
2010-08-31 10:30 11491,在一个数组的最后添加一个元素 这个技巧可以让你使用Len ... -
网上搜集的正则表达式
2010-04-09 16:24 1045// 正数验证,零不行 ^(([1-9]+[0-9]*.{1 ... -
textarea文本自动转行(已解决)
2010-03-29 20:46 2025关于这个把<textarea>中的文本保存到数据库 ... -
修改HTTP header的属性来实现重定向、定时自动跳转
2010-03-28 18:13 41251、重定向 <% response.setStatus(Ht ... -
实现下拉列表单个option的disabled
2010-02-01 22:10 1183<style type="text/css&q ... -
javasript 实现file图片预览
2010-02-01 22:05 1581<cript type="text/javac ... -
浮动层实现
2010-01-26 13:53 1400<div id="Float21789&quo ... -
理解闭包的概念
2009-12-31 20:10 1026最近在网上查阅了不少J ... -
小结JS callback 机制
2009-11-03 21:54 3176<script language="java ... -
用Javascript实现添加删除表格行
2009-10-30 23:32 1140function addRow(obj)02 {03 ... -
使用CSS处理长字符串
2009-10-30 22:23 1489长字符串的换行显示对中文而言,长字符串不是问题,浏览器本身可以 ... -
使用Javascript预览本地图片
2009-10-28 23:45 1166出于安全的考虑,现在的浏览器都不允许...src = file ... -
规规矩矩的写Javascript代码
2009-10-20 23:31 1262所谓规规矩矩的写Javascript代码,强调的就是不要把Ja ... -
跨域情况下自适应大小的iframe
2009-10-20 23:25 1238为了测试的方便,最好先设定host域名映射:127.0.0.1 ... -
使用Javascript预览本地图片
2009-10-20 23:17 1347很久很久以前,那时候还是IE的天下,使用Javascript预 ... -
HTML 表格打印
2009-09-29 16:39 10990打印web页面时,表格线设置有些不一样,否则打印出来的表格可能 ... -
JSTL-EL表达式
2009-09-28 10:17 1049JSTL-EL表达式 一个EL表达式包含变量和操作符 ...
相关推荐
根据给定的文件信息,以下是对“网页常用Javascript经典代码收集”的知识点详细解析: ### 1. 添加书签功能 这段代码实现了一个简单的添加书签的功能。通过调用`window.external.addFavorite`方法,可以将当前页面...
这篇“JavaScript常用代码收集(一)”旨在整理和分享一些JavaScript的基础及进阶知识点,帮助开发者提升工作效率。 在JavaScript中,`null`是一个特殊的值,它表示“无”或“空”。不同于其他编程语言中的空值,...
web前端javascript常用的的公共处理函数大全,性能较好。
根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...
15. **数据分析**:JavaScript可以收集用户数据,如浏览时间、鼠标点击路径等,为广告主提供更深入的用户洞察。 在"常用的网页广告代码"这个压缩包中,可能包含了实现以上功能的JavaScript代码示例和库,供开发者...
在这个"JavaScript常用函数数、常用正则表达式收集___下载.zip"压缩包中,我们可以预见到一系列与JavaScript相关的实用工具函数和常用的正则表达式模式。 首先,让我们来探讨JavaScript中的常用函数。在JavaScript...
这个“JavaScript经典代码收集”压缩包显然包含了各种实用且经典的JavaScript代码片段,对于学习和提升JavaScript技能非常有帮助。下面我们将深入探讨其中可能涵盖的一些重要知识点。 1. **变量与数据类型**:...
这个压缩包中收集的"工作中常用的javascript脚本"涵盖了各种实用场景,帮助开发者提高工作效率。 1. **基础语法** JavaScript的基础语法包括变量声明(`var`, `let`, `const`)、数据类型(如字符串、数字、布尔、...
### JavaScript常用代码总结 在日常开发中,JavaScript作为前端开发的核心语言之一,有着广泛的应用场景。下面将根据提供的部分文件内容来归纳总结一些常见的JavaScript代码片段及其应用场景。 #### 1. 操作DOM...
### JavaScript常用对象参考知识点 #### Math对象 - **E**: 欧拉常数`e`的值(大约为2.718)。 - **LN10**: 10的自然对数的值(大约为2.302)。 - **LN2**: 2的自然对数的值(大约为0.693)。 - **LOG2E**: 以2为底...
正则表达式 //正整数 /^[0-9]*[1-9][0-9]*$/; //负整数 /^-[0-9]*[1-9][0-9]*$/; //正浮点数 /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;.../^(-(([0-9]+\.[0-9]*[1-9][0-9]...
本文收集了大量的Javascript各种校验代码,共23页
这是动态网页设计中常用的技术,使得页面能够在用户交互或事件触发时做出响应。 ### 4. 事件处理与函数调用 函数`avatarButton()`和`parseAvatarts()`展示了如何处理事件和调用函数。例如,`avatarButton()`函数...
根据提供的文件信息,我们可以整理出一系列与JavaScript相关的实用脚本知识点。这些脚本主要用于网页设计中的功能增强,涉及禁用右键菜单、阻止选择、图片图标设置、输入控制、框架控制等多个方面。下面将对各个知识...
表单是网页中收集用户输入的主要方式。可以使用 `document.forms[index]` 访问表单元素。例如: ```javascript let form = document.forms[0]; console.log(form); ``` ### 19. 打开新窗口 使用 `window.open()` ...
本文将介绍一些常用的 JavaScript 编辑器,并对其功能和特点进行比较。 1. 1st JavaScript Editor Pro 1st JavaScript Editor Pro 是一款功能强大且功能丰富的 JavaScript 编辑器。它支持多种编程语言,包括 ...
### 常用JavaScript小技巧详解 在前端开发领域,JavaScript是不可或缺的编程语言,它提供了丰富的功能和灵活的语法,让开发者能够构建交互式的网页应用。以下是对给定文件中提到的一些常用JavaScript小技巧的深入...
以下是一些JavaScript的常用小技巧和知识点的总结,帮助你提升编程效率和代码质量。 1. **变量声明与作用域** - 使用`let`和`const`代替`var`,避免变量提升和作用域污染。 - `let`允许块级作用域,而`const`用于...
总的来说,"常用javascript备忘册_v1.0"是一个为JavaScript开发者准备的实用工具,它收集了日常开发中常用到的函数和技巧,旨在提高开发效率,减少查找和编写代码的时间。这样的备忘册对于任何JavaScript开发者来说...