javascript教程(编辑修改稿)内容摘要:
eText) 可以实现字符串中的字符替换功能。 可以和 match()配合使用。 search(rgExp) 如果只想知道一个特定的字符序列是否在字符串中出现过,而不关心出现过多少次数,那么 search()就是最适当的方法了,返回值: true or false。 为了获得字符串中出现的正则表达式的详细情况,还是要使用 match()。 Math 对象 (参数 ) 或者: with (Math) { 应用各种数学函数 ... } 所有的 Math 对象方法采用的参数均是浮点型。 而且,在三角函数里,输入的是弧度值。 Math 对象中可以使用的数学常数: E 自然对数 的底 LN10 10 的自然对数 LN2 2 的自然对数 PI 圆周率 SQRT1_2 1/2 的平方根 SQRT2 2 的平方根 NEGATIVE_INFINITY 负无穷大 Infinity POSITIVE_INFINITY 正无穷大 +Infinity 例: with (Math) { a=PI*r*r。 y=r*sin(theta)。 x=r*cos(theta)。 } 例:计算器 script language=JavaScript r=new Array(2)。 function initialize() { currOper=start。 r[0]=0。 r[1]=0。 openand=。 ix=0。 } function addDigit (n) { if (currOper==Int || currOper==Float) r[ix]=appendDigit(r[ix],n) else { r[ix]=+n。 currOper=Int。 } function appendDigit(n1,n2) { if (n1==0) return +n2。 var s=。 s+=n1。 s+=n2。 return s。 } function showinForm(s) { =s。 } function addDecimalPoint() { if (currOper!=Float) { decimal=true。 r[ix]+=.。 if (currOper=Operator || currOper==getOperand) r[ix]=0.。 currOper=Float。 showinForm(r[ix])。 } } ...... 常用的各种数学函数: 三角函数 Sin(a) 返回正弦值 Cos(a) 返回余弦值 Tan(a) 返回正切值 Asin(a) 返回反正弦值 Acos(a) 返回反余弦值 Atan(a) 返回反正切值 指数、对数 Exp(a) 返回指数 log(a) 返回自然对数 乘幂 Pow(a,b) 返回乘幂 Sqrt(a) 返回平方根 取整 ceil(a) 返回不小于 a 的最小整数 Floor(a) 返回不大于 a 的最大整数 Round(a) 返回四舍五入的取整值 其他 abs(a) 返回 a 的绝对值 Random() 返回一个随机数 Max(a,b) 返回 a,b 中的较大者 Min(a,b) 返回 a,b 中的较小者 Date 对象 创建: newDateObj=new Date() 存储了当前的时期和时间 newDateObj=new Date(dateVal) dateVal 表示一个从 1970年 1月 1日 0点 0 时开始到一个指定日期的毫秒数,这 个日期自动存储到新创建的对象实例中。 newDateObj=new Date(year,month,date[,hours[,minutes[seconds[,ms]]]]) 指定日期的年月日时分秒等,年月日是必须指定的,其他的时间信息可以被省略。 在 Date 对象中,年份从 1900年开始,其他所有的秒数、小时等都是从 0开始(。 月日)。 Date 对象的静态方法: UTC: (parameters) Parse: (parameters) 这个方法可以方便地将一个字符串表 达的时间或日期转换成时间或日期的内部表示。 aDate=new Date()。 ((March 17, 1999))。 Date 对象的方法: 获得时间或日期 getDate 获得当前的时期 getDay 获得当前的日子 getHours 获得当前的小时 getMinutes 获得当前的分钟 getMonth 获得当前的月份 getSeconds 获得当前的秒数 getTime 获得当前的时间(以毫秒计算) getTimeZoneOffset 获得时区的偏 移信息 getYear 获得当前的年份 设置时间或日期 setDate 设置日期 setHours 设置小时 setMinutes 设置分钟 setMonth 设置月份 setSeconds 设置秒数 setTime 设置时间 setYear 设置年份 转换 toGMTString 转换成以格林威治标准时间表达的字符串 toLocalString 转换成以当地时间表达的时间字符串 toString 把时间信息转换成字符串信息 parse 从表达时间的字符串中读出时间 UTC 返回从 1970 年 1月 1日到给定时 期的毫秒数 Microsoft的 JScript特有的方法: 获得时间 getFullYear 返回完整的 4 位年份数字 getMilliseconds 返回当前的毫秒数 getUTCDate 返回以格林威治标准时间表达的日期 getUTCDay 返回以格林威治标准时间表达的日子 getUTCFullYear 返回以格林威治标准时间表达的完整年份 getUTCHours 返回以格林威治标准时间表达的小时 getUTCMilliseconds 返回格林威治标准时间表达的毫秒 getUTCMinutes 返回以格 林威治标准时间表达的分钟 getUTCMonths 返回以格林威治标准时间表达的月份 getUTCSeconds 返回以格林威治标准时间表达的秒数 设置时间 setFullYear 设置完整的年份 setMilliseconds 设置毫秒 setUTCDate 设置以格林威治标准时间表达的日期 setUTCDay 设置以格林威治标准时间表达的日子 setUTCFullYear 设置以格林威治标准时间表达的完整年份 setUTCHours 设置以格林威治标准时间表达的小时 setUTCMilliseconds 设置以格林威治标准时间表达的毫秒 setUTCMinutes 设置以格林威治标准时间表达的分钟 setUTCMonths 设置以格林威治标准时间表达的月份 setUTCSeconds 设置以格林威治标准时间表达的秒数 例: Xmas98=new DAte(Dec 25, 1998)。 例: today=new Date()。 nextXmas=new DAte(Dec 25, 1999)。 msPerDay=24*60*60*1000。 daysLeft=(()=())/msPerDay。 daysLeft=(daysLeft)。 (Number of Days until Christmas: +daysLeft)。 例:时钟 html head title一个数字时钟 /title script language=JavaScript var timeStr,dateStr。 function clock() { now=new Date()。 hours=()。 minutes=()。 seconds=()。 timeStr=+hours。 timeStr+=((minutes10) ? :0 : :) + minutes。 timeStr+=((seconds10) ? :0::) + seconds。 =timeStr。 date=()。 month=()+1。 year=()。 dateStr=+month。 dateStr+=((date10) ? /0:/)+date。 dateStr+=/+year。 =dateStr。 Timer=setTimeout(clock(),1000)。 } /script /head body onLoad=clock() form name=clock input type=text name=time size=8 value=br input type=text name=date size=8 value= /form /body /html Array 对象 在 JavaScript中,数组下标从 0开始。 定义一个数组: myArray=new Array()。 如果知道要使用数组的大小: myArray=new Array(7)。 定义并赋初值: dayArray=new Array(39。 Sun39。 ,39。 Mon39。 ,39。 Tue39。 ,39。 Wed39。 ,39。 Thu39。 ,39。 Fri39。 ,39。 Sat39。 )。 当 Array 对象只接收到一个对数值时,如果这个参数是整数, JavaScript 就认为这个数定义数组的大小;如果这个参数不是整数, JavaSCript 就认为这是数组的第一个元素的初值。 myArray[0]=17。 myArray[1]=Stefan。 myArray[2]=Koch。 如果在数组定义的时候没有指定它的大小,那么根据程序的需要它可以自动地伸缩。 可以在数组中储存数字、字符串或其他的对象。 此外,同一个数组中的元素也不必是同一个数 据类型的,甚至可以让数组的一个元素又是一个数组,这样就形成了高维的数组。 例: Test=new Array(1,2,3,new Array (39。 My string139。 ,39。 My string239。 ))。 则: test[0]=1 test[1]=2 test[2]=3 test[3][0]=39。 My string139。 test[3][1]=39。 My string239。 数组的长度: 值得注意的是,由于 JavaScript 数组中的元素可能不是连续存放的,所以这个属性值可能并不反映 实际元素的个数。 只有当数组中的元素连续存放,中间没有空档的时候,这个 length 属性值才和数组的实际大小相符合。 array 对象可以使用的方法有: join(separator) 可以把一个数组中所有的数据以一个字符串的形式表达出来,每个数据之间使用分隔符号,如果省略这个参数,默认的分割符号是一个空字符串,即没有分隔。 reverse() 将一个数组中的元素整个反转,即最后一个元素调到下标为 0 的第一个位置,而第一个位置的元素则转到最后一个元素位置。 sort(sortFunction) 可以将数组中的 元素进行排序操作。 如果这个函数没有给出,默认的排序方式是按照ASCII 码表的升序。 pop() 可以删除数组中的最后一个元素,并返回这个元素。 push(Newelement) 可以在数组的最后加入一个元素。 concat(array2) 可以把两个数组的内容合并。 (array2) 把 array2的内容加在数组 array1的后面。 slice(start,[end]) 可以获得数组中的一部分元素,这部分元素从下标 start 开始,到下标 end 结束(不包含 end)。 如果省略 end,就从下标 Start开始一直截取到数组的末尾。 如果这个参数是负数,如 2,JavaScript 就认为是一直截取到数组末尾的倒数第二个元素。 Event 对象 Event 对象可以描述一个 JavaScript 中的事件。 RegExp 对象 JavaScript 新增加的这个对象可以提供正则表达式的信息。 正则表达式原来是一个 UNIX操作系统中的概念,这样的表达式总是和一个字符串相联系的,用于搜索在这个字符串中的一个特定的字符组合。 要在 JavaScript脚本中使用这个对象,必须 采用下面的语法指定 JavaScript语言的版本是 : script language= ... /script 把准备在另一个字符串中搜索的一个特定字符组合叫做表达式的模式,简称模式。 每一个不同的字符串叫做目标字符串。javascript教程(编辑修改稿)
相关推荐
[3], p(4)=[4] p(1)=[4], p(2)=[3],p(3)=[2], p(4)=[1] 11 输入 P 应该是一个细胞数组,每一个数组元素都包含了两个同时发生的序列的元素。 P = {[1 4] [2 3] [3 2] [4 1]}。 现在我们就可以模拟这个网络了: A = sim(,P)。 网络输出结果将是: A = {[ 1 4] [4 11] [7 8] [10 5]}
品,一般選用普通 A 級品玻璃; 模數在 40 模以下的產品, STN 產品,一般選用低電阻拋光玻璃。 COG 產品,一般選用 15 歐姆拋光玻璃。 附:工廠 ITO 玻璃參考選用原則: ITO 導電 玻璃的使用方法: 任何時候都不容許疊放; 除規定外,一般要求豎向放置;平放操作時,儘量保持 ITO 面朝下;厚度在 下的玻璃只能豎向放置; 取放時只能接觸四邊,不能接觸導電玻璃 ITO
11001000 01000001” 到 “11000000 00001001 11001000 01111110” ,注意此时被网络号所占住的 2 位主机号为 “01”。 对应的十进制IP地址范围为 ~。 对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 01000000,为。 ( 3)第 3 个子网的 IP地址是从 “11000000
12 不同个人门户 /空间用户性别构成比较分析 不同个人门户 /空间用户年龄构成比较分析 不同个人门户 /空间用户婚姻状况构成比较分析 不同 个人门户 /空间 用户教育程度构成比较分析 不同个人门户 /空间用户行业构成比较分析 不同个人门户 /空间用户职业(位)构成比较分析 不同个人门户 /空间用户月收入构成比较分析 不同个人门户 /空间用户地区构成比较分析 不同个人门户
到另一个系统( 300M 的 CPU, 50M 的 SDRAM)中运行,还需要优化吗。 5. x^4+a*x^3+x^2+c*x+d 最少需要做几次乘法。 6.三个 float:a,b,c 问值: ( a+b) ( b+a) +c ( a+b) ( a+c) +b 7.把一个链表反向填空。 8.下面哪种排序法对 12354 最快。 A. quick sort B. buble sort C.
容易消除不必要的动作 可在生产之前设定 需要培训 设定时间长 实际法 实际统计法 人员比率法 经验数据法 时间短 没有可信度 没有客观性和统一性 容易包含不必要的时间 表 I5— 1 2. 标准时间的设定 净作业时间的 设定方法 空闲时间的定义和构成 什么是空闲 ? IE 部分 第 5 章 标准时间 - 64 - 空闲是指对执行作业中不可避免的延长的补偿 ,这里的延长不 是单纯的延长