4月8日--课堂笔记--JS内置对象

JavaScript Day8

一、    JS内置对象

  1. 字符串String

a) 属性length:字符数量,不管是ASCII还是Unicode,都算1个字符

b) 查询方法:

i.           charAt:根据索引位置查找字符,可以用[索引]代替(除了旧版IE)

ii.           charCodeAt:根据索引位置查找字符编码

iii.           indexOf:根据字符(串)查找首次出现位置,如果找不到则返回-1;不指定第二个起始位置时从头开始查找,如果指定则从指定位置开始查找

iv.           lastIndexOf:根据字符(串)查找最后一次出现位置

c)  大小写转换:toLowerCase、toUpperCase

d) 截取方法:

i.           substr:参数表示起始位置(支持倒数)和截取数量(可选,如果未提供,截取到结束)

ii.           substring:参数表示起始位置(不支持倒数)和结束位置(可选,如果未提供,截取到结束,不支持倒数),有自动交换能力

iii.           slice:参数表示起始位置(支持倒数)和结束位置(可选,如果未提供,截取到结束,支持倒数),无自动交换能力

e) 分割方法:split

f)    静态方法fromCharCode:不使用对象访问,而是使用类型名称访问的方法,可以看作charCodeAt的逆方法

g) 其它方法:大都是为字符串增加HTML标记,如:link(添加链接a标记)、bold(添加b标记)……

  1. 算术类Math:全部是静态属性、方法,无需创建对象

a) 运算方法:abs、exp、pow、sqrt

b) 三角函数方法:sin、cos等,注意使用弧度制(Math.PI等于180度)

c)  取整:ceil、floor、round以及parseInt、Number类的toFixed之间的区别

d) 其它:max、min、log、random;产生指定范围随机整数的公式

  1. 日期类Date

a) 创建:var d=new Date();

i.           没有参数:当前客户端的系统时间

ii.           一个number类型的参数:与基准时间(1970-01-01 00:00:00.000 GMT)相差的毫秒数

iii.           2个或2个以上number类型参数:按顺序分别表示年、月(0--11)、日、时、分、秒、毫秒

iv.           一个String类型参数:如果格式能够识别,则获取String中的日期时间,例如:”1999-01-02 11:22:33”

b) 说明:Date类型具有自动调节至正确日期的能力

c)  方法:主要分为getXXX(用于获取日期时间的部分)、setXXX(用于设置日期时间的部分)

时间: 2024-08-05 11:13:42

4月8日--课堂笔记--JS内置对象的相关文章

5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID值获取一个DOM对象 getElementsByName(); 根据name属性值获取多个Dom对象 getElementsByTagName(); 根据标签获取多个DOM对象 获取标签体内容 innerHTML 获取input的value值 value 获取下拉框选中的值 value this 代

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

JS 内置对象 String对象

JS内置对象   String对象:字符串对象,提供了对字符串进行操作的属性和方法.   Array对象:数组对象,提供了数组操作方面的属性和方法.   Date对象:日期时间对象,可以获取系统的日期时间信息.   Boolean对象:布尔对象,一个布尔变量就是一个布尔对象.(没有可用的属性和方法)   Number对象:数值对象.一个数值变量就是一个数值对象.   Math对象:数学对象,提供了数学运算方面的属性和方法. String对象的属性和方法   length:获取字符串的长度.如:v

JS内置对象的原型不能重定义?只能动态添加属性或方法?

昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: var arr=[]; Array.prototype={ push:function(){ alert("1"); } }; arr.push(); //没有任何输出 有人可能会说了“你先定义的arr,后来又修改了Array.prototype,这时Arr

5月17日上课笔记-js面向对象

二.js面向对象 js创建对象: var 对象名称 = new Object(); person.name = "小明"; //姓名 person.age = 18; person.location = "合肥"; person.showName = function(){ alert(this.name); } //调用属性 //alert(person.name); person.showName(); 字面量创建对象: JSON格式 var person={

js内置对象总结

在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质. 注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个对象,具有对象的性质.如 var str="我不是一个真的对象"; alert(str.length);     //str被暂时包装成一个String对象,可调用该对象的属性和方法 不过这并不意味着它就是一个对象了,typeof(i)的值为仍Strin

js内置对象处理-打印学生成绩单

效果图: 任务: 1.通过js的内置对象得到当前日期 var date=new Date(); var year=date.toString().slice(11,15); document.write(year.toString()+"年"); var month=date.getMonth(); month=month+1; if(month<10){ document.write("0"+month+"月"); }else{ docu

JS内置对象练习(慕课网题目)

效果图: XXXX年XX月X日 星期X--班级总分为:81 格式要求: 1.显示打印的日期. 格式为类似"XXXX年XX月XX日 星期X" 的当前的时间. 2.计算出该班级的平均分(保留整数). 同学成绩数据如下: "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76" 我的解答 <!DOCTYPE html> <html lang="en"> &l

JS内置对象_部分

JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. JavaScript内置对象有以下几种.  String对象:处理所有的字符串操作  Math对象:处理所有的数学运算  Date对象:处理日期和时间的存储.转化和表达  Array对象:提供一个数组的模型.存储大量有序的数据  Event对象:提供JavaScript事件的各种处理信息 内置对象都有自己的方法和属性,访问的方法如下: 对象名.属性名称 对象名.方法名称(参数表) . 对象的属性