Javascript3内置对象

合集下载

javascript标准库(js的标准内置对象)总结

javascript标准库(js的标准内置对象)总结

javascript标准库(js的标准内置对象)总结⽬录这部分属性只是简单的值,它们没有⾃⼰的属性和⽅法。

Infinity全局属性 Infinity 是⼀个数值,表⽰⽆穷⼤。

NaN全局属性 NaN 的值表⽰不是⼀个数字(Not-A-Number)。

undefined全局属性undefined表⽰原始值undefined。

它是⼀个JavaScript的原始数据类型。

null值 null 特指对象的值未设置。

它是 JavaScript 基本类型之⼀。

全局函数可以直接调⽤,不需要在调⽤时指定所属对象,执⾏结束后会将结果直接返回给调⽤者。

eval(str)eval() 函数会将传⼊的字符串当做 JavaScript 代码进⾏执⾏。

PS:eval会造成安全和性能⽅⾯的问题,具体参见。

isFinite(arg)判断被传⼊的值(⾮number类型将转换为number类型)是否为有限值。

isNaN()判断被传⼊的值(⾮number类型将转换为number类型)是否为NaN。

PS:使⽤Number.isNaN()来代替更有语义性。

parseFloat(str)parseFloat() 函数解析⼀个字符串参数并返回⼀个浮点数。

PS:如果在解析过程中遇到了正负号(+或-),数字(0-9),⼩数点,或者科学记数法中的指数(e或E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数.同时参数字符串⾸位的空⽩符会被忽略.如果第⼀个字符不能解析,直接返回NaN。

parseInt(str, radix);parseInt() 函数解析⼀个字符串参数,并返回⼀个指定基数的整数 (数学系统的基础)。

PS:radix⼀个介于2和36之间的整数,表⽰上述字符串的基数(默认为10)。

encodeURI(URI)函数通过将特定字符的每个实例替换为⼀个、两个、三或四转义序列来对统⼀资源标识符 (URI) 进⾏编码 (该字符的 UTF-8 编码仅为四转义序列)由两个 “代理” 字符组成)。

JS内置对象

JS内置对象

JS内置对象JS中对象分为3种:1.⾃定义对象 2.内置对象 (1、2都是JS基础对象,属于ECMAScript)3.浏览器对象(JS独有的)。

内置对象就是指JS语⾔⾃带的⼀些对象,这些对象供开发者使⽤,并提供了⼀些常⽤的或是最基本⽽必要的功能(属性和⽅法)。

最⼤的优点:帮助我们快速开发。

JS提供了多个内置对象:Math、Date、Array、String等⼀:Math 数学对象,不是构造函数,直接使⽤//案例:猜数字游戏//程序随机⽣成⼀个1-10之间的数字,并让⽤户输⼊⼀个数字//1.如果⼤于该数字,就提⽰,数字⼤了,继续猜;//2.如果⼩于该数字,就提⽰数字⼩了,继续猜;//3.如果等于该数字,就提⽰猜对了,结束程序function getSuiji(min,max){return Math.floor(Math.random()*(max-min+1)+min);}//console.log(getSuiji(1,10));var suiji=getSuiji(1,10);while(true){//死循环var num=prompt('你来猜:输⼊1-10之间的⼀个数字');if(num>suiji){alert('猜⼤了');}else if(num<suiji){alert('猜⼩啦');}else if(num==suiji){alert('你猜对啦');break;//退出整个循环}}Math案例//案例:猜数字游戏//程序随机⽣成⼀个1-10之间的数字,并让⽤户输⼊⼀个数字//1.如果⼤于该数字,就提⽰,数字⼤了,继续猜;//2.如果⼩于该数字,就提⽰数字⼩了,继续猜;//3.如果等于该数字,就提⽰猜对了,结束程序function getSuiji(min,max){return Math.floor(Math.random()*(max-min+1)+min);}//console.log(getSuiji(1,10));var suiji=getSuiji(1,10);while(true){//死循环var num=prompt('你来猜:输⼊1-10之间的⼀个数字');if(num>suiji){alert('猜⼤了');}else if(num<suiji){alert('猜⼩啦');}else if(num==suiji){alert('你猜对啦');break;//退出整个循环}}⼆:Date ⽇期对象是构造函数,需实例化后使⽤//Date()⽇期对象是⼀个构造函数必须使⽤new来调⽤var arr = new Array(); //创建⼀个数组对象var obj = new Object(); //创建⼀个对象实例//1.使⽤Date 如果没有参数返回当前系统的当前时间var date = new Date();console.log(date);//2.参数常⽤的写法数字型 2021,10,06或者是字符串型'2021-10-6 6:6:6'var date1 = new Date(2021, 10, 6);console.log(date1); //返回11⽉不是10⽉var date2 = new Date('2021-10-6 6:6:6');console.log(date2);//总结⼀下:Date对象和Math对象不⼀样,它是构造函数,需要对象实例化后才能使⽤,⽤来处理⽇期和时间//格式化⽇期年⽉⽇var date = new Date();console.log(date.getFullYear()); //返回当前⽇期的年console.log(date.getMonth() + 1); //返回⽉,⽉份加⼀呦console.log(date.getDate()); //返回⼏号console.log(date.getTime()); //获取时间//写2021年10⽉10⽇星期⽇var year = date.getFullYear();var month = date.getMonth() + 1;var dates = date.getDate();var days = date.getDay();console.log('今天是:' + year + '年' + month + '⽉' + dates + '⽇ ' + '星期' + days); //⾃⼰写的不⼤⾏哦//采⽤数组整⼀波var arr = ['星期⽇', '星期⼀', '星期⼆', '星期三', '星期四', '星期五', '星期六'];i = date.getDay();console.log('今天是:' + year + '年' + month + '⽉' + dates + '⽇ ' + arr[i]); //还是⾃⼰写的,结果满意过程和pink不⼀样console.log('今天是:' + year + '年' + month + '⽉' + dates + '⽇ ' + arr[days]); //最好版//格式化⽇期时分秒var date = new Date();console.log(date.getHours()); //时console.log(date.getMinutes()); //分console.log(date.getSeconds()); //秒//要求分装⼀个函数返回当前的时分秒格式06:06:06function getTime() {var time = new Date();var h = time.getHours();h = h > 10 ? h : '0' + h; //这⼀步我想不到耶var m = time.getMinutes();m = m > 10 ? m : '0' + m;var s = time.getSeconds();s = s > 10 ? s : '0' + s;return h + ':' + m + ':' + s;}console.log(getTime());//获得Date总的毫秒数不是当前时间的毫秒数⽽是距离1970年1⽉1⽇过了多少毫秒数//1.通过valueOf() getTime()var date = new Date();console.log(date.valueOf()); //就是我们现在时间距离1970.1.1总的毫秒数console.log(date.getTime());//2.简单写法(最常⽤的写法)var date1 = +new Date(); //+new Date()返回的就是总的毫秒数console.log(date1);//3.H5新值的获得总的毫秒数console.log(Date.now());倒计时案例(重点案例)//倒计时案例是个重点哦//①核⼼算法:输⼊的时间减去现在的时间就是剩余的时间,即倒计时,但是不能拿着时分秒相减,⽐如05分减去25分,结果会是负数的。

javascript常用内置对象

javascript常用内置对象

Date对象的方法的简介
• Date对象是javascript的一种内部数据类型。
• Date对象没有可以直接读写的属性,所有对 日期和时间的操作都是通过方法完成的。
Date对象的主要方法
Date对象的主要方法
Date对象的主要方法
案例:Date对象的应用。
<HTML> <BODY> 获得当前日期和时间 <script language="javaScript"> var now= new Date( ); 获得小时,即当前是几点 var hour = now.getHours( ); if (hour>=0 && hour <=12) document.write("上午好!") 判断上午、下午还是晚上 if (hour>12 && hour<= 18) document.write("下午好!"); if (hour>18 && hour <24) 如何实现 document.write("晚上好!"); document.write("<P>今天日期:"+now.getYear()+"年― +(now.getMonth( )+1)+"月"+now.getDate()+"日"); document.write("<P>现在时间:"+now.getHours()+"点 "+now.getMinutes( )+"分"); </script> 月份数字0-11,注意+1 </body> </HTML>

js中的对象(object:对象和数组)以及对象的常用方法

js中的对象(object:对象和数组)以及对象的常用方法

js中的对象(object:对象和数组)以及对象的常⽤⽅法对象的本质和意义:(object)对象是⼀个整体,⽤于描述⼀个事物的所有的相关信息;内容之间⽤“,”分隔,最后⼀个不加逗号;对象中⼀般有属性(静态)和⽅法(动态,⽅法是作为属性来存储的函数。

):你可以想象成对象就是⼀个⼈,这个⼈的⾝⾼,体型,性格是他本⾝的属性,是静态的;⽽这个⼈喜欢打篮球,喜欢吃东西,这就是他的动作也就是⽅法,是动态的;使⽤{ }去定义⼀个对象,数据由键值对的组合⽅式;值可以是任意数据类型;var obj = { sex : "不详", socre : 100, flag : true, sing : function{ console.log("爱唱歌") }, play : function{ console.log("打游戏") } }对象的操作:访问值:(查)console.log(obj.sex);console.log(obj["socre"]);console.log(obj.sing());添加⼀个属性:(增)obj.hobby = "睡觉";obj["weight"] = “50kg”;obj.dance = function(){ }修改:(改)obj.sex = “⼥”;obj[“socre”] = 99;删除:(删)delete obj.flag;delete obj["sex"]; 访问属性的时候,可以⽤obj.属性或者obj["属性"];需要执⾏⽅法(了解这个⼈)的时候,需要⽤“.”的⽅式去调⽤。

在W3C的官⽹⽂档中提到:如果通过关键词 "new" 来声明 JavaScript 变量,则该变量会被创建为对象:var x = new String(); // 把 x 声明为 String 对象var y = new Number(); // 把 y 声明为 Number 对象var z = new Boolean(); // 把 z 声明为 Boolean 对象请避免将字符串、数值或逻辑声明为对象。

javascript函数和内置对象

javascript函数和内置对象

javascript函数和内置对象javascript函数1.普通函数定义function f1(){console.log("today is good");}f1(); #today is good2.带参数的函数function f1(a,b){console.log(a);console.log(a+b);console.log("today is good");}f1(2,3); #25 today is goodsum("3",4); //3 34 today is good3.带返回值的函数function f1(a,b){console.log(a);console.log(a+b);console.log("today is good");} #没有设定返回值var ret=f1(2,3);console.log(ret); #25 today is good undefined(定义了变量,但变量没有被复制,默认为undefined)##在函数中加return##function f1(a,b){console.log(a);console.log(a+b);console.log("today is good");return"有返回值";}var ret=f1(2,3);console.log(ret); #25 today is good undefined 有返回值4. 匿名函数⽅式var sum=function(a,b){return a+b;}console.log(sum(1,2)); #35.⽴即执⾏函数(function(a,b){return a+b;})(1,2);传参时传多了不会报错,不错也不会报错function f1(a,b){console.log(123);console.log(a+b);console.log(a);return"有返回值";}console.log(f1()); #123 NaN undefined 有返回值console.log(f1(1,2,3,4)); #12331有返回值函数的全局变量和局部变量局部变量:在JavaScript函数内部声明的变量(使⽤ var)是局部变量,所以只能在函数内部访问它(该变量的作⽤域是函数内部)。

javascript内置对象

javascript内置对象

内置对象:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIErrorJavaScript 字符串(String)对象字符串是 JavaScript 的一种基本的数据类型。

同Java一样,字符串内容不能修改.像String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

length 属性:字符串中的字符数。

charAt()(返回指定位置的字符)"abc".charCodeAt(第几个) 返回指定位置字符的ASCii码值.string.concat(string2),或用+=进行连接字符串连接变量.indexOf("字符A",起始位置) ,返回从指定位置起,第一个字符A的索引,若字符没有,返回-1lastIndexOf(searchString[,startIndex]) 最后一次出现指定字符的位置. searchString:待检索的字符startIndex:检索起始位置match("正则"), 判断字符是否匹配.replace("字符1","字符2") 字符2替换现有的字符1.split("分隔符") 按照要求拆分,并返回拆分后的数组存储值.substr(start[,length]) 取从第几位到指定长度的字符串.substring(起始位置,终止位置); 截取字符串不包括终止位置toLowerCase() 使字符串全部变为小写.toUpperCase() 使全部字符变为大写.parseInt(string[,radix(代表进制)]) 强制转换成整型.parseFloat(string[,radix]) 强制转换成浮点型.JavaScript Date(日期)对象Date 对象用于处理日期和时间,Date 对象会自动把当前日期和时间保存为其初始值。

Javascript3-内置对象

Javascript3-内置对象

星期日 星期一 星期二 星期三
Sunday Monday Tuesday Wensday
星期四
星期五 星期六
Thursday
Friday Saturday
获取数组元素的个数


书写格式
x.length


使用注解


x代表数组对象 length必须小写 中间用点操作符调用 返回大于或等于0整数
var str1="String对象"; var str2=""; alert("str1长度 "+str1.length); alert("str2长度 "+str2.length);
String对象的方法

String对象的方法分类
格式编排方法
String对象方法
大小写转换
获取指定字符 查询字符串 子字符串处理
进出栈操作
unshift(value,...) shift()
Array对象的方法(2)

使用范例
var array1 = [1,2,3,4]; document.write("array1数组:"+array1.toString()+"<br/>"); array1.push(60,70); //push方法会对数组产生影响 document.write("array1.push(60,70)方法:"+array1.toString()+"<br/><br/><br/>");
பைடு நூலகம்

JavaScript的内置对象

JavaScript的内置对象

JavaScript的内置对象内置对象:对象是由属性和⽅法组成的,使⽤点语法访问⼀,array数组1. 特点:数组⽤于存储若⼲数据,⾃动为每位数据分配下标,从0开始数组中的元素不限数据类型,长度可以动态调整动态操作数组元素:根据元素下标读取或修改数组元素,arr[index]2. 属性和⽅法:属性 : length 表⽰数组长度,可读可写⽅法 :push(data) :在数组的末尾添加⼀个或多个元素,多个元素之间使⽤逗号隔开返回添加之后的数组长度pop() :移除末尾元素,返回被移除的元素unshift(data) :在数组的头部添加⼀个或多个元素,返回添加之后的数组长度shift() :移除数组的第⼀个元素,返回被移除的元素splice():删除指定位置和长度的元素,返回被删除的元素toString() :将数组转换成字符串类型,返回字符串结果join(param) :将数组转换成字符串,可以指定元素之间的连接符,如果参数省略,默认按照逗号连接,返回字符串reverse() :反转数组,倒序重排,返回重排的数组,注意该⽅法直接修改原数组的结构sort() :对数组中元素排序,默认按照Unicode编码升序排列,返回重排后的数组,直接修改原有数组参数 : 可选,⾃定义排序算法例://⾃定义升序function sortASC(a,b){return a-b;}// 作⽤:作为参数传递到sort()中,会⾃动传⼊两个元素进⾏⽐较,如果a-b>0,交换元素的值,⾃定义升序排列//⾃定义降序function sortDESC(a,b){return b-a;}//如果返回值>0,交换元素的值,b-a表⽰降序排列3.⼆维数组数组中的每个元素⼜是数组var arr1 = [1,2,3]; //普通数组var arr2 = [[1,2],[3,4],[5,6,7]]; //⼆维数组,数组⾥⾯⼜包含数组arr2[0][0]arr2[0][1]arr2[1][0]arr2[1][1]arr2[2][0]arr2[2][1]//操作数组元素var r1 = arr2[0] //内层数组var num = r1[0]; //值 1//简写var num2 = arr2[1][0];⼆,string对象1. 创建var str = "100";var str2 = new String("hello");2. 特点:字符串采⽤数组结构存储每位字符,⾃动为字符分配下标,从0开始3. 属性:length :获取字符串长度4. ⽅法1,转换字母⼤⼩写:toUpperCase() 转⼤写字母toLowerCase() 转⼩写字母返回转换后的字符串,不影响原始字符串2,获取字符或字符编码:charAt(index) 获取指定下标的字符charCodeAt(index) 获取指定下标的字符编码参数为指定的下标,可以省略,默认为03,获取指定字符的下标:indexOf(str,fromIndex) 作⽤ : 获取指定字符的下标,,前向后查询,找到即返回参数 : str 表⽰要查找的字符串,必填 fromIndex 表⽰起始下标,默认为0 返回 : 返回指定字符的下标,查找失败返回-1 lastIndexOf(str,fromIndex) 作⽤ : 获取指定字符最后⼀次出现的下标,从后向前查找,找到即返回参数 : str 必填,表⽰要查找的内容 fromIndex 选填,指定起始下标4,截取字符串substring(startIndex,endIndex) 作⽤ : 根据指定的下标范围截取字符串,startIndex ~ endIndex-1参数 : startIndex 表⽰起始下标 endIndex 表⽰结束下标,可以省略,省略表⽰截⽌末尾substr(startIndex,len)作⽤:根据下标截取指定的字符串5,分割字符串split(param) 作⽤ : 将字符串按照指定的字符进⾏分割,以数组形式返回分割结果参数 : 指定分隔符,必须是字符串中存在的字符,如果字符串中不存在,分割失败,仍然返回数组6,模式匹配正则表达式对象:RegExpRegExp : Regualr Expression语法:var reg1 = /微软/ig;var reg2 = new RegExp('匹配模式','修饰符');正则表达式对象可以接收⼀个变量。

JavaScript内置对象属性及方法大全

JavaScript内置对象属性及方法大全

java中特殊转义字符\n 回车(\u000a)\t 水平制表符(\u0009)\b 空格(\u0008)\r 换行(\u000d)\f 换页(\u000c)\' 单引号(\u0027)\" 双引号(\u0022)\\ 反斜杠(\u005c)\ddd 三位八进制\udddd 四位十六进制JavaScript1.Date属性(1):constructor 所树立对于象的函数参考prototype 能够为对象加入的属性和方法办法(43):getDay() 前往一周中的第几天(0-6)getYear() 返回年份.2000年以前为2位,2000(包括)以后为4位getFullYear() 返回完全的4位年份数getMonth() 返回月份数(0-11)getDate() 返回日(1-31)getHours() 返回小时数(0-23)getMinutes() 返回分钟(0-59)getSeconds() 返回秒数(0-59)getMilliseconds() 返回毫秒(0-999)getUTCDay() 依据国际时间来得到如今是礼拜几(0-6)getUTCFullYear() 依据国际时间来得到完全的年份getUTCMonth() 依据国际时间来失掉月份(0-11)getUTCDate() 根据邦际时光来失掉日(1-31)getUTCHours() 根据邦际时光来失掉小时(0-23)getUTCMinutes() 依据国际时间来返回分钟(0-59)getUTCSeconds() 依据国际时间来返回秒(0-59)getUTCMilliseconds()根据邦际光阴来返回毫秒(0-999)getTime() 返回从1970年1月1号0:0:0到如今一同花来的毫秒数getTimezoneoffset() 返回时区偏偏差值,便格林威乱均匀时间(GMT)取运转足本的盘算机所处时区设置之间相差的分钟数)parse(dateString) 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数setYear(yearInt) 设置年份.2位数或4位数setFullYear(yearInt)设置年份.4位数setMonth(monthInt) 设置月份(0-11)setDate(dateInt) 设置日(1-31)setHours(hourInt) 设放小时数(0-23)setMinutes(minInt) 设置分钟数(0-59)setSeconds(secInt) 设放秒数(0-59)setMilliseconds(milliInt) 设置毫秒(0-999)setUTCFullYear(yearInt) 依据国际时间来设置年份setUTCMonth(monthInt) 依据国际时间来设置月(0-11)setUTCDate(dateInt) 依据国际时间来设置日(1-31)setUTCHours(hourInt) 依据国际时间来设置小时setUTCMinutes(minInt) 依据国际时间来设置分钟setUTCSeconds(secInt) 依据国际时间来设置秒setUTCMilliseconds(milliInt)依据国际时间来设置毫秒setTime(timeInt) 设置自1970年1月1日开端的时间.毫秒数toGMTString() 依据格林威乱时光将Date对于象的日期(一个数值)改变成一个GMT光阴字符串,如:Weds,15 June l997 14:02:02 GMTtoUTCString() 依据通用时间将一个Date对象的日期转换为一个字符串toLocaleString() 把Date对象的日期(一个数值)改变成一个字符串,使用所在盘算机上配置使用的特定日期格局toSource() 显示对象的流代码toString() 将日期对象转换为字符串UTC(yyyy, mm, dd, hh, mm, ss, msec)返回自格林威乱尺度时间到指定光阴的差距,双位为毫秒valueOf() 返回日期对象的本初值2.Math属性:constructor 所修立对象的函数参考prototype 可以为对象参加的属性和方法E 欧推常质,天然对数的顶(约等于2.718)LN2 2的天然对于数(约即是0.693)LN10 10的自然对数(约等于2.302)LOG2E 以2为顶的e的对数.(约即是1.442)LOG10E 以10为底的e的对数(约等于0.434)PI ∏的值(约等于3.14159)SQRT1_2 1/2(0.5)的平方根(便l除以2的平方根,约等于o.707)SQRT2 2的平方根(约即是1.414)方法:abs(x) 返回数字的相对值acos(x) 返回数字的反余弦值asin(x) 往归数字的反正弦值atan(x) 返回位于-PI/2 和PI/2 的反正切值atan2(y,x) 返回(x,y)位于-PI 到PI 之间的角度ceil(x) 返回x 四舍五入后的最大整数cos(x) 返回一个数字的余弦值exp(x) 返回E^x 值floor(x) 返回x 四舍五进后的最小整数log(x) 返回顶数为E的天然对数max(x,y) 返回x 和y 之间较大的数min(x,y) 返回x 和y 之间较小的数pow(x,y) 返回y^x 的值random() 前往位于0 到1 之间的随机函数round(x) 四舍五进后与整sin(x) 返回数字的正弦值sqrt(x) 返回数字的平方根tan(x) 返回一个角度的正切值toSource() 显示对象的流代码valueOf() 返回数教对象的原始值3.Number属性:MAX_V ALUE The largest possible value a number in JavaScript can have 1.7976931348623157E+308MIN_V ALUE The smallest possible value a number in JavaScript can have 5E-324NaN Equal to a value that is not a number.NEGATIVE_INFINITY A value that is less than MIN_V ALUE.POSOTIVE_INFINITY A value that is greater than MAX_V ALUE.prototype A static property of the Number object法子:toString Returns a string representing the specified objectvalueOf() 返回数教对象的本初值4.Boolean属性:constructor 所树立对象的函数参考prototype 可以为对象参加的属性和方式办法:toSource() 显示对象的源代码toString() 将布我值转换为字符串,并且返回成果valueOf() 返回布我对象的原始值5.String属性:constructor 所修立对象的函数参考prototype 能够为对象加入的属性和方法length 前往字符串的字符长度方式(20):anchor("name")用来把字符串转换为HTML锚点标志内(<A NAME=>)big() 把字符串中的文本变成大字体(<BIG>)blink() 把字符串中的文本变成闪耀字体(<BLINK>)bold() 把字符串中的文本变成乌字体(<B>)fixed() 把字符串中的文本变成流动间距字体,即电报情势(<TT>)fontcolor(color)设放字符串中文本的色彩(<FONT COLOR=>)Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)italics() 把字符串中的文本变成斜字体(<I>)Link(url)用来把字符串转换-HTML链交标志中(<A HREF=>)small() 把字符串中的白原变成小字体(<SMALL>)strike() 把字符串中的文本变成划掉字体(<STRIKE>)sub() 把字符串中的文本变成下标(subscript)字体((SUB>)sup() 把字符串中的白原变成上本(superscript)字体(<SUP>)charAt(index) 返回指定索引处的字符charCodeAt(index)返回一个整数,该整数表现String对象中指定地位处的字符的Unicode编码concat(string2)衔接两条或少条字符串fromCharCode(num1, num2, …,十月妈咪, numN)获取指定的Unicode值并返回字符串indexOf(searchString, startIndex) 返回字符串中第一个呈现指定字符串的地位lastlndexOf(searchString, startIndex) 返回字符串中最后一个呈现指定字符串的位置match(regex) 在字符串中查觅指定值replace(regex, newString)将字符串中的某些字符替代成其它字符search(regex) 针对某施行值对字符串入止查觅slice(startIndex,BB霜, endIndex)将局部字符抽出并在新的字符串中返回剩余部门split(delimiter)将字符串分配为数组substr(startIndex, length) 从startIndex取,取length个字符substring(startIndex, endIndex) 从startIndex和endIndex之间的字符,不包含endIndex toLowerCase() 把字符串中的白原变成小写toUpperCase() 把字符串中的文本变成大写toSource() 显示对象的源代码valueOf() 返回字符串对象的原始值6.Array属性:constructor 所树立对象的函数参考prototype 可以为对象参加的属性和方法index For an array created by a regular expression match, the zero-based index of the match in the string.input For an array created by a regular expression match, reflects the original string against which the regular expression was matched.length 获与数组元素的个数,便最大下本加1方法(13):concat(array1,arrayn)将两个或两个以上的数组值衔接止来,合并后返回成果join(string) 将数组中元素合并为字符串,string为分隔符.如省详参数则直交合并,没有再分隔pop() 移除数组中的最后一个元荤并往归当元素push(value) 正在数组的终尾加上一个或者少个元素,并且返回新的数组长度值reverse() 倒置数组中元素的次序,反背排列shift() 移除数组中的第一个元素并返回当元素slice(start, deleteCount, [item1[, item2[,...[,itemN]]]]) 返自一个数组中移除一个或者少个元素,假如必要,正在所移除元素的地位上拔出新元荤,往归所移除的元素sort(compare Function) 在已指定排序号的情形下,依照元素的字女次序排列,假如不是字符串类型则转换成字符串再排序,返回排序后的数组splice() 为数组删除并加加新的元素toSource() 显示对象的源代码toString() 将数组一切元素返回一个字符串,其间用逗号分隔unshift(value)为数组的开端部门加上一个或多个元素,并且返回当数组的新长度valueOf() 返回数组对象的本始值7.RegExp属性:$1, ..., $9 Parenthesized substring matches, if any.$_ See input.$* See multiline.$& See lastMatch.$+ See lastParen.$` See leftContext.$' See rightContext.global Whether or not to test the regular expression against all possible matches in a string, or only against the first.ignoreCase Whether or not to ignore case while attempting a match in a string.input The string against which a regular expression is matched.lastIndex The index at which to start the next match.lastMatch The last matched characters.lastParen The last parenthesized substring match, if any.leftContext The substring preceding the most recent match.multiline Whether or not to search in strings across multiple lines.rightContext The substring following the most recent match.source The text of the pattern.方法:compile Compiles a regular expression object.exec Executes a search for a match in its string parameter.test Tests for a match in its string parameter8.Function属性:arguments An array corresponding to the arguments passed to a function.arity Indicates the number of arguments expected by the function.caller Specifies which function called the current function.prototype Allows the addition of properties to a Function object.法子:toString Returns a string representing the specified object.9.Object属性:constructor Specifies the function that creates an object's prototype.prototype Allows the addition of properties to all objects.方式:eval Evaluates a string of JavaScript code in the context of the specified object.toString Returns a string representing the specified object.unwatch Removes a watchpoint from a 属性源the object.valueOf Returns the primitive value of the specified object.watch Adds a watchpoint to a 属性流the object.10.齐局属性:Infinity 指订一个正负无限大的数值NaN 指定一个“非数字”值undefined 指订一个已被赋值的变质方法:decodeURI() 为加密的URI入止解码decodeURIComponent() 为加稀的URI组件解码encodeURI() 将字符串加稀为URIencodeURIComponent() 将字符串加稀为URI组件escape(string) 加密一个字符串unescape() 使用escape()对一个字符串入止解码eval(string) 断定一个字符串并将其以足本代码的情势施行isFinite(number) 检测一个值能否为一个有限数字,返回True或者FalseisNaN(string) 检测一个值能否没有是一个有限数字Number() 将一个对象的值转换为一个数字parseFloat(string) 将一个字符串解析为一个浮点数字parseInt(string) 将一个字符串解析为一个整数,没有是四舍五进操做,而是切尾String(object) 将一个对象值转换为一个字符串number(object)11.事情属性:a.窗心事件,只在body和frameset元素中才有效onload 页里或图片加载完成时onunload 用户分开页里时b.表双元素事情,在表双元素中才有效onchange 框内容转变时onsubmit 点击降接按钮时onreset 沉新面打鼠本按键时onselect 文本被挑选时onblur 元素失来焦面时onfocus 该元素获与焦面时c.键盘事情,在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里皆无效onkeydown 按下键盘按键时onkeypress 按下或按住键盘按键时onkeyup 搁启键盘按键时d.正在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元荤里皆无效onclick 鼠标点打一个对象时ondblclick 鼠标双打一个对象时onmousedown 鼠标被按下时onmousemove 鼠标被挪动时onmouseout 鼠标分开元素时onmouseover 鼠标经由元素时onmouseup 开释鼠标按键时e.其他onresize 该窗心或框架被沉新定义尺寸时onabort 图片下载被挨续时onerror 该加载文档或图片时产生过错时自定义对象:有始初化对象和定义结构函数的对象两类办法a:始始化对象例如:对象={属性1:值1;属性2:值2;......属性n:值n} 注意:每个属性/值对之间用分号隔启;b:订义结构函数的对象例如:function 函数名(属性1, 属性2,......属性N){this.属性1=属性值1;this.属性2=属性值2;this.属性n=属性值n;this.法子实1=函数实1;this.方法实2=函数名2;}注意:方法名和函数名能够同名,但是在方法调用函数前,函数必需已经定义佳,否则会犯错为自定义的函数创立新的真例一样是使用new 语句。

JavaScript中的内置对象

JavaScript中的内置对象

第8章 JavaScript中的内置对象JavaScript语言不像Java语言和C++语言支持真正的面向对象编程,JavaScript语言的使用并不依赖于对象。

JavaScript中的对象是由函数创建的,用来创建对象的函数也称为构造函数或类型。

通常一个对象所对应的类型为这个对象的类型。

和其他面向对象语言相似,在JavaScript语言中使用new操作符来创建一个对象。

本章内容包括:❑JavaScript中的对象概述;❑字符串对象;❑数组对象;❑日期对象;❑数学对象。

通过本章学习,读者可以掌握JavaScript中的字符串对象、数组对象、日期对象以及数学对象的使用方法。

8.1 JavaScript中的对象JavaScript语言是一种面向对象的语言,因此可用面向对象的思想来设计JavaScript程序。

一个对象通常对应于现实世界中的一个实体,这些实体封装了一些方法和属性,通过这些方法和属性来改变对象的状态及完成某项功能。

8.1.1 JavaScript对象简介对象是整个面向对象程序设计的理论基础。

对象可以理解为一种新型的变量,其保存着一些有用的数据。

HTML文档中的大多数组件在内部浏览器对象模型中表现为对象。

对象也是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,其不仅能表示具体的事物,还可以表示抽象的规则、计划或事件。

对象具有状态,还有操作。

对象一般用数据值来描述其状态,用于改变对象的状态的操作就是对象的行为。

对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。

另外,对象可能既有内部数据和函数,也有外部数据和函数。

内部数据和函数(私有的)处理操作屏幕的细节,而有效的外部数据和函数(公用的)让程序的其他部分将数据输出到屏幕。

8.1.2 对象属性在JavaScript中,编程者可以调用对象变量的属性。

比如说人是一个对象,那么人的身高、重量、籍贯等就是人的属性,换句话说就是对象的属性。

第9讲 JavaScript 内置对象(一)

第9讲 JavaScript 内置对象(一)

{
alert("电子邮件格式不正确\n必须包含.符号!");
return ;
}
document.write("恭喜您!,注册成功!欢迎进入古城热线!");
10
}
2、Math 对象
属性 方法
名称
说明
PI
Л的值, 约等于 3.1415
LN10
10 的自然对数的值,约等于 2.302
E
Euler 的常量的值,约等于 2.718。Euler 的常
<TITLE>自动刷新</TITLE>
<SCRIPT language="JavaScript" > Math.round(Math.random( )*8+1)
document.write("2秒自动刷新,随机显示图片");如产何生实1-9现的数字
var i=;
i=Math.round(Math.random( )*8+1);
JavaScript内置 对象
主讲老师:方丹
回顾
自定义函数的关键字是什么? 函数如何返回值? 内置函数isNaN和eval 有什么含义?
预习检查
什么是对象? Javascript有哪些内置对象?
本讲目标
任务一:Javascript对象简介 任务二:JavaScript内置对象 重点:Math对象 难点:String对象
min (x, y) 返回 x 和 y 两个数中较小的数
max (x, y) 返回 x 和 y 两个数中较大的数
random
返回0-1的随机数
round (y) 四舍五入取整

javascript内置对象arguments详解

javascript内置对象arguments详解

javascript内置对象arguments详解⼀、什么是argumentsarguments 是是JavaScript⾥的⼀个内置对象,它很古怪,也经常被⼈所忽视,但实际上是很重要的。

所有主要的js函数库都利⽤了arguments对象。

所以agruments对象对于javascript程序员来说是必需熟悉的。

所有的函数都有属于⾃⼰的⼀个arguments对象,它包括了函所要调⽤的参数。

他不是⼀个数组,如果⽤typeof arguments,返回的是'object'。

虽然我们可以⽤调⽤数据的⽅法来调⽤arguments。

⽐如length,还有index⽅法。

但是数组的push和pop对象是不适⽤的。

⼆、创建⼀个灵活的函数看起来貌似argument对象使⽤起来⼗分有限,但是实际上它是⼀个⾮常有⽤的对象。

你可以通过使⽤argument对象让函数能够调⽤数量不定的参数。

在Dean Edwards的base2库⾥有个格式化的函数,展⽰了这个灵活性。

复制代码代码如下:function format(string) {var args = arguments;var pattern = new RegExp(“%([1-" + arguments.length + "])”, ”g”);return String(string).replace(pattern, function(match, index) {return args[index];});};我们提供了⼀个模板字符串,你可以⽤”%1”到“%9”给返回值添加⼀个占位符。

然后提供给九个其他参数插⼊。

复制代码代码如下:format(“And the %1 want to know whose %2 you %3″, ”papers”, ”shirt”, ”wear”);上⾯的代码将返回:And the papers want to know whose shirt you wear" .有件事情我们需要注意下,在定义函数的时候,我们只规定了⼀个参数,string。

JavaScript中的内置对象介绍

JavaScript中的内置对象介绍

JavaScript中的内置对象介绍⼀、对象的概念对象是⼀种特殊的数据类型(object)。

拥有⼀系列的属性和⽅法。

分为内置对象和⾃定义对象。

⼆、String对象String对象⽤来⽀持对于字符串的处理。

1、属性length:获取字符串对象的长度。

例如:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>String对象</title><script>onload=function(){var btn=document.querySelector("input[type='button']");var len=document.querySelector("input[type='text']");btn.onclick=function(){alert("字符串长度:"+len.value.length);};};</script></head><body><input type="text" id="len"/><input type="button" value="获取字符串长度" id="btnLength" /></body></html>效果:⽂本框⾥⾯输⼊内容时:⽂本框未输⼊内容时:2、⽅法语法:字符串对象.⽅法名()例如:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>String对象</title><script>onload=function(){var btn=document.querySelector("input[type='button']");var len=document.querySelector("input[type='text']");var btnMethod=document.querySelector("input[name='method']");var writeDiv=document.querySelector("#printMethod");//var str=len.value.toString();btn.onclick=function(){alert("字符串长度:"+len.value.length);};// ⽅法btnMethod.onclick=function(){var str="a good man is a real man";// 1、CharAt 返回字符串中指定位置的字符var charAt=str.charAt(5);// 2、indexOf 查找某个指定的字符串在字符串中⾸次出现的位置// 如果能查到则返回所在字符串中的位置,如果查询不到则返回-1var str1=str.indexOf("m");var str2=str.indexOf("woman"); // 返回-1// 查找字符串中下标为8以后的字符串中man⾸次出现的位置var str3=str.indexOf("man",8);// 3、substring(index1,index2)返回位于指定索引index1和index2之间的字符串, // 并且包括索引index1对应的字符,不包括索引index2对应的字符。

详解JavaScript的内置对象

详解JavaScript的内置对象

详解JavaScript的内置对象什么是对象JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和⽅法。

对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;对象的⽅法:能够在对象上执⾏的动作。

例如,表单的“提交”(Submit),时间的“获取”(getYear)等;JavaScript 提供多个内建对象,⽐如 String、Date、Array 等等,使⽤对象前先定义,如下使⽤数组对象:var objectName =new Array();//使⽤new关键字定义对象或者var objectName =[];访问对象属性的语法:objectName.propertyName如使⽤ Array 对象的 length 属性来获得数组的长度:var myarray=new Array(6);//定义数组对象var myl=myarray.length;//访问数组长度length属性以上代码执⾏后,myl的值将是:6访问对象的⽅法:objectName.methodName()如使⽤string 对象的 toUpperCase() ⽅法来将⽂本转换为⼤写:var mystr="Hello world!";//创建⼀个字符串var request=mystr.toUpperCase(); //使⽤字符串对象⽅法以上代码执⾏后,request的值是:HELLO WORLD!Date ⽇期对象⽇期对象可以储存任意⼀个⽇期,并且可以精确到毫秒数(1/1000 秒)。

定义⼀个时间对象 :var Udate=new Date();注意:使⽤关键字new,Date()的⾸字母必须⼤写。

使 Udate 成为⽇期对象,并且已有初始值:当前时间(当前电脑系统时间)。

如果要⾃定义初始值,可以⽤以下⽅法:var d = new Date(2012, 10, 1); //2012年10⽉1⽇var d = new Date('Oct 1, 2012'); //2012年10⽉1⽇我们最好使⽤下⾯介绍的“⽅法”来严格定义时间。

js内置对象大全

js内置对象大全
16.循环中止的命令是:break
17.JS中的函数定义:function functionName([parameter],...){statement[s]}
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self.
43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName
44.parent代表父亲对象,top代表最顶端对象
45.打开子窗口的父窗口为:opener
70.添加到收藏夹:external.AddFavorite("","jaskdlf");
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;
67.取出该元素在页面中出现的数量:document.all.tags("div(或其它HTML标记符)").length
68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showMode39;文字',默认的状态栏文字设置:window.defaultStatus = '文字.';
77.JS中提出是否确认的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}

西工大2021年4月机考《网页设计与制作》作业参考答案

西工大2021年4月机考《网页设计与制作》作业参考答案

西工大2021年4月机考《网页设计与制作》作业参考答案试卷总分:100 得分:100本科目3次作答机会,每次试题内容相同,只是题目和选项顺序是随机调整的,大家可放心下载使用一、单选题(共20 道试题,共40 分)1.1.Internet上使用的最重要的两个协议是()A.TCP和TelnetB.TCP和IPC.TCP和SMTPD.IP和Telnet正确答案:B2.8.有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为()A.x<10B.x<=10C.x<20D.x<=20正确答案:C3.3.构成WEB站点的最基本的单位是()A.网站B.主页C.网页D.文字正确答案:C4.17.框架中“不可改变大小”的语法是下列哪一项()A.<P><img sB.<SAMP><imgC.<aDDRESS>D.<img正确答案:D5.19.HTML的颜色属性值中,Black的的代码是A."#000000"B."#008000"C."#C0C0C0"D."#00FF00"正确答案:A6.11.HTML代码表示()A.添加一个图象B.排列对齐一个图象C.设置围绕一个图像的边框的大小D.加入一条水平线正确答案:B7.10.在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。

A.next()B.back()C.go(-1)D.forward()正确答案:D8.13.是用来指定什么的()A.混合分框B.纵向分框C.横向分框D.任意分框正确答案:B9.6.外部式样式单文件的扩展名为()A..jsB..domC..htmD..css正确答案:D10.5.写“Hello World”的正确javascript语法是()A.document.write("Hello World")B."Hello World"C.response.write("Hello World")D.("Hello World")正确答案:A11.15.在CSS语言中下列哪一项是“漂浮”的语法()A.border: <值>B.float: <值>C.width: <值>D.list-style-image: <值>正确答案:B12.8.创建最小的标题的文本标签是()A.<PRE><img sB.<H1><img sC.<H6><img sD.<B><img s正确答案:C13.3.HTML代码表示()A.设置表格格子之间空间的大小B.设置表格格子边框与其内部内容之间空间的大小C.设置表格的宽度-用绝对像素值或文档总宽度的百分比D.设置表格格子的水平对齐正确答案:C14.7.常用的网页基本标记符是()A.<P><img sB.<img srC.<img sD.<img s正确答案:D15.5.网页内容不会随着浏览者的不同或浏览时间等的不同而改变的网页是()A.主页B.动态网页C.静态网页D.不确定正确答案:C16.16.若要在网页中实现两个DIV对象重叠效果,需要应用样式表定义中的()A.z-index属性B.容器属性C.绝对位置与相对位置属性D.CSS滤镜正确答案:C17.9.设置围绕表格的边框宽度的HTML代码是()A.<TABLEB.<img sC.<imgD.<img正确答案:B18.7.下列选项中,()不是网页中的事件A.onclickB.onmouseoverC.onsubmitD.onpressbutton正确答案:D19.17.在“属性”面板的“目标”框中的_blank表示()A.将链接文件在上一级框架页或包含该链接的窗口中打开B.将链接文件在新的窗口中打开C.将链接文件载入相同的框架或窗口中D.将链接文件载入到整个浏览器属性窗口中,将删除所有框架正确答案:B20.6.()是指WWW上信息资源的统一且唯一的地址。

JavaScript常用内置对象

JavaScript常用内置对象

3.2 字串(String)对象
3.2.1使用字串对象 字符串对象的属性: length 返回字符串的字符长度 字符串对象的方法 big() 把字符串中的文本变成大字体(<BIG>) blink() 把字符串中的文本变成闪烁字体(<BLINK>) bold() 把字符串中的文本变成黑字体(<B>)
3.1.5数组对象的常用属性与方法 3.1.6排序数组 3.1.7 数组方法 concat(array1,arrayn)将两个或两个以上的数组值连接起来,合并后返回 结果 join(string) 将数组中元素合并为字符串,string为分隔符.如省略参数则直 接合并,不再分隔 pop() 移除数组中的最后一个元素并返回该元素 push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组长度 , 值 reverse() 颠倒数组中元素的顺序,反向排列 shift() 移除数组中的第一个元素并返回该元素 sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序 排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组 splice()从一个数组中移除一个或多个元素,如果必要,在所移除元素的 位置上插入新元素,返回所移除的元素。 toSource() 显示对象的源代 码 toString() 将数组所有元素返回一个字符串,其间用逗号分隔 unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的 新长度
3.4 日期(Date)对象
3.4.1新建日期 3.4.2日期对象的主要方法 getDay() 返回一周中的第几天(0-6) getYear() 返回年份.2000年以前为2位,2000(包含)以后为4位 getFullYear() 返回完整的4位年份数 getMonth() 返回月份数(0-11) (0-11) getDate() 返回日(1-31) getHours() 返回小时数(0-23) getMinutes() 返回分钟(0-59) getSeconds() 返回秒数(0-59) getMilliseconds() 返回毫秒(0-999) getTime() 返回从1970年1月1号0:0:0到现在一共花去的毫秒数

JavaScript内置对象

JavaScript内置对象

String对象:1.String对象的属性:属性意义length保存字符串中字符的个数prototype 用于为String对象增加新的属性或方法constructor 保存子对构造特定对象实例的函数的引用2.String对象的方法:(1)字符串格式化方法:方法标记命令说明big()<BIG></BIG> 将字体略微广大显示blink() <BLINK></BLINK> 把HTML<BLINK>标记旋转在String对象中的文本两端。

在Microsoft Internet Explorer中不支<BLINK>标记bold() <B></B> 用粗体显示fixed()<TT></TT> 用印刷体显示fontcolor(colorname)<FONT COLOR="colorname">,</FONT>设定字体颜色,参数可以是颜色表示的十六进制值,也可是浏览器能够识别的颜色的名称fontsize(num) <FONT SIZE= 设定字体大小,参数可以是1~7之间的一个数字,也可是以字符串形式传入的数字"num"></FONT>。

如果使用字符串数字,则字体大小要取Basefont大小的倍数italics() <I></I> 用斜体显示small()<SMALL></SMALL> 将字体略微缩小显示strike()<STRIKE></STRIKE> 显示删除线sub() <SUB></SUB> 显示下标字sup()<SUP></SUP> 显示上标字anchor(name)<A NAME="name"></A> 在对象中的指定文本两端放置一个有NAME属性的HTML锚点,name为锚记的名称link(URL) <A HREF="URL"></A> 把一个有HREF属性的HTML锚点放置在String对象中的文本两端,其中参数URL为链接的地址。

JS_02

JS_02


IT 实训成就人生
String 的常用方法
常用操作方法 charAt(num)
指定索引位置处的字符。从左到右索引, 返回参数 num 指定索引位置处的字符。从左到右索引,开始处为 0
indexOf(string)
返回参数 string 在字符串中出现的初始位置
lastIndexOf(string)

IT 实训成就人生
JavaScript 中的对象
用户自定义对象 JavaScript内置对象 内置对象 文档对象 浏览器对象

IT 实训成就人生) 对象名 // 直接调用对象方法的语句 }
with语句块中用到对象方法时可以省略对象名,直接调用 语句块中用到对象方法时可以省略对象名, for…in
IT 实训成就人生
Number 类
包含数据控制与操作的类
参数); var 变量 变量=new Number(参数 参数 可以通过为构造函数指定一个参数值来创建一个 Number 对象
Number 包含的属性与方法
类型
属性

MAX_VALUE MIN_VALUE NaN



指定一个数的最大可能值,大约为 1.9E308 指定一个数的最大可能值, 指定一个数的最小可能值, 5E指定一个数的最小可能值,大约为 5E-324 指定非数 指定数字为负无穷大 指定数字为正无穷大 用于为对象添加属性和方法 返回用字符串表示的 返回对象的原始值 Number 对象
NEGTIVE_INFINITY POSITIVE_INFINITY prototype
方法
toString() valueOf()

IT 实训成就人生
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档