易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : javascript

《悟透javascript》学习笔记

《悟透javascript》学习笔记
 
一、          前言
http://blog.csdn.net/soldierluo/archive/2010/02/25/5326520.aspx
 
二、          回归简单、基本类型
http://blog.csdn.net/soldierluo/archive/2010/02/25/5326524.aspx
 
三、          表演、似类却不是类
http://blog.csdn.net/soldierluo/archive/2010/02/25/5326528.aspx
 
四、          函数的魔力
http://blog.csdn.net/soldierluo/archive/2010/02/25/5326535.aspx
 
五、          奇妙的对象
http://blog.csdn.net/soldierluo/archive/2010/02/25/5326536.aspx
 
六、          放下对象
http://blog.csdn.net/soldierluo/archive/2010/02/25/5326539.aspx
 
七、          对象描述
http://blog.csdn.net/so ......

《悟透javascript》学习笔记:一、前言

《悟透JavaScript》学习笔记
 
原文地址:http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html
 
这是一本很形象生动的书,使我们可以更深地了解了JavaScript。
 
引言
 
   编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。
 
   众所周知,当今最流行的编程思想莫过于面向对象编程的思想。为什么面向对象的思想能迅速风靡编程世界呢?因为面向对象的思想首次把数据和代码结合成统一体,并以一个简单的对象概念呈现给编程者。这一下子就将原来那些杂乱的算法与子程序,以及纠缠不清的复杂数据结构,划分成清晰而有序的对象结构,从而理清了数据与代码在我们心中那团乱麻般的结。我们又可以有一个更清晰的思维,在另一个思想高度上去探索更加浩瀚的编程世界了。
 
   下面先从简单开始. ......

javascript中的arguments


在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。Arugments对象就像数组,注意这里只是像并不是哈。
javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象,再次强调)一样,有length属性,可以代表传给函数的参数的个数。
引用一个形式参数可以用参数名,也可以用arguments[]数组形式,其中arguments[0]表示第一个参数。
所以,javascript中Arguments对象是函数的实际参数,下面,我们一起来进入这神奇的国度,一窥究竟。
arguments.length属性:
js不会主动为你判断你到底给函数传了多少个参数,如果你多传了,多余的部分就没有被使用,如果你少传了,那么没传的参数值就是undefined
所以我们可以借助arguments的length属性来检测调用函数时是否使用了正确数目的实际参数,因为javascript是不会为你做这些事的
function f(x,y,z)
{
    //首先检查传递的参数数量是否正确
    if(arguments.length != 3)
    {
        throw new Error("function f called with " + arguments.length + "arguments ,but it not 3 arguments ......

107条Javascript的常用语句

1.         document.write( " "); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document- >html- >(head,body)
4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value)
6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:( " " 变量)
10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用號.
12.JS中的比较操作符有:==等于,!=不等于, >, >=, <. <=
13.JS中声明变量使用:var来进行声明
14.JS中的判定语句结构:if(condition){}else{}
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}
16.循环中止的命令是:break
17.JS中的函数定义:function functionName([p ......

javascript四舍五入的问题

求 555.555的四舍五入保留两位小数
使用Math.round  怎么都算不对,结果都是555.55 ,貌似是因为java计算浮点数时会莫名其妙在结尾跟上一串数字 比如555.55500000003
无奈只能写这个方法
function round(a,b){
var s=a.toString().indexOf(".");
a0=a.toString().substr(0,s+b+1);
a1=Math.round(a.toString().substr(s+b+1,1)*0.1)*Math.pow(10,-b);
return(a0*1+a1);
}
function fix(v,n){
var s =''+v;
var flag=false;
if(s.substring(0,1)=='0'){
s='1'+s;
flag=true;
alert(1);
}
var i =(s).indexOf('.');
if (s.length-i-1>n){
s=s.substring(0,s.length-(s.length-i-2-n));
var j =''+ Math.floor((s.replace('.','')/10+0.5));
j=j.substring(0,i)+'.'+j.substring(i,j.length);
if(flag){
return j.substring(1,j.length);
}else{
return j;
}
}else{
return s;
}
}
基本上可以用=.=
......

JavaScript中的正则替换

String.replace(regexp, replaceText); 这是String类中的replace方法原型
replace方法接受两个参数:
regexp: 正则表达式, 用来在字符串中搜索的规则.
replaceText: 用来替换字符串中匹配正则表达式的子串的字符串
在JavaScript中, 支持正则替换, 正则替换的规则如下:
$$: 原意打印一个$符号
$&: 与规则匹配的整个子串
$`(大键盘1旁边的键): 整个字符串中, 与规则匹配的子串之前的部分
$'(单引号): 整个字符串中, 与规则匹配的子串之后的部分
$n: $1, $2等从1-9的数值, 代表正则匹配得到的第n个子组的匹配子串
$nn: 第01-99个子组的匹配子串.
以字符串"abcdefg"使用正则表达式/(?:(bc)(de)(f))/进行正则替换为例(?:)表示是非捕获子组, 属于正则表达式范畴, 这里不做讨论
则有:
$&代表bcdef
$`代表a
$'代表g
$1代表bc
$2代表de
$3代表f
下面是一个比较完整的例子, 在例子中为了方便操作, 使用了jQuery, 可以到jQuery官方网站下载
http://jquery.com/
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content ......
总记录数:2244; 总页数:374; 每页6 条; 首页 上一页 [137] [138] [139] [140] 141 [142] [143] [144] [145] [146]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号