javascript内置对象课件.pptx
JavaScript内置对象讲师:辛老师
内容介绍数组字符串内置对象
特殊运算符[] 操作数组下标操作对象属性
数组1.数组的遍历2.多维数组的定义与遍历
数组对象的方法方法描述concat连接两个或更多的数组,并返回结果。join把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。pop删除并返回数组的最后一个元素push向数组的末尾添加一个或更多元素,并返回新的长度。reverse颠倒数组中元素的顺序。shift删除并返回数组的第一个元素slice(start,end)从某个已有的数组返回选定的元素splice(index,many,item1)删除元素,并向数组添加新元素。toString把数组转换为字符串,并返回结果。unshift向数组的开头添加一个或更多元素,并返回新的长度。
字符串对象方法indexOf(“abc”) //返回子字符串abc在字符串中第一次出现的位置lastIndexOf(“abc”) //返回子字符串abc在字符串中最后一次出现位置split(“分隔符”) //按指定字符分割(返回值为数组)replace(x,y) //用字串y取代字串xcharAt(index) //输出索引值所指的字符slice(startindex,endindex) //截取一段substr(startindex,length) //返回一个子字符串toLowerCase() //将字符串转换为小写toUpperCase() //将字符串转换为大写
字符串对象练习有这样一个三位数,个、十、百每位的立方和与这个数本身相等,请问这个数字是几?
数学对象数学对象主要作用是为数学计算提供常量和计算函数。数学对象常用方法:Math.abs(): //绝对值Math.ceil(): //进一取整Math.floor(): //退一取整Math.max(num1,num2….): //取最大值Math.min(): //取最小值Math.pow(x,y): //返回x的y次幂Math.random(): //0.0~1.0之间的随机数Math.round(): //四舍五入Math.sqrt(): //平方根
数学对象练习做一个随机点名的程序,每次刷新浏览器输出随机的人名
日期对象可以使用系统内置的构造函数来创建日期对象:newDate()日期对象常用方法:getFullYear() //返回年份,4位数getMonth() //返回月份,其值范围为0~11getDate() //返回日期对象中的一个月中的第几天getDay() //返回星期中的某一天,0~6getHours() //返回日期对象中的小时部分getMinutes() //返回日期对象中的分钟部分getSeconds() //返回日期对象中的秒钟部分getMilliseconds() //返回日期对象中的毫秒部分1000毫秒==1秒getTime() //返回1970年1月1日至今的毫秒数\时间戳。toLocalString() //根据本地时间格式,把Date对象转换为字符串。
正则表达式对象正则表达式是一种规则,就好比是筛子一样筛选出符合我们需要的数据正则表达式是一种语言,他不依赖任何语言,只是某种语言如何支持正则表达式
正则表达式语法获得正则表达式对象:1.newRegExp(正则表达式,模式修正符)2.快捷语法:/正则表达式/模式修正符常用的方法:test()检测字符串是否含有符合我们规则的字符,返回布尔类型的值exec()检测字符串是否含有符合我们规则的字符,如果有返回匹配到的值,否则返回null
表示一个字符[abc] 查找方括号之间的任何一个字符。[^abc] 查找任何不在方括号之间的一个字符。[0-9] 查找任何从0至9的数字。[a-z] 查找任何从小写a到小写z的字符。[A-Z] 查找任何从大写A到大写Z的字符。
特殊符号表示一个字符|代表或 red|blue|green.表示任意字符,但是不匹配换行符(\n)\转义字符,将后面字符原样输出\u4e00-\u9fa5表示汉字的范围中括号里面^代表非,中括号外面^代表某个字符开始$代表以某个字符结束
转义字符表示一个字符\w所有的字母数字下划线等于[a-zA-Z0-9_]任何一个\W