【JavaWeb】04 JavaScript(二)对象

这篇博客详细介绍了JavaScript中的核心对象,包括String对象的常用方法如bold()、concat(),Array对象的concat()、push(),Date对象的时间处理,以及DOM操作如getElementById()、appendChild()等,同时强调了innerHTML属性的重要作用。
摘要由CSDN通过智能技术生成

有点混乱…有学Java的String类时候的内味了 😐

(重点)

String对象

创建String对象:var str=“aaa”;
方法和属性
属性:length
方法:

  • 与html相关
    • bold():加粗
    • fontcolor(“red”):设置颜色
    • fontsize(“7”):设置字体大小(1-7)
    • link(“链接地址”):将字符串显示为超链接
    • sub() sup():调用者成为下标\上标
  • 与java相似
    • str1.concat(str2):连接字符串str1和str2
    • charAt(数字):返回指定位置的字符串。如果超过字符长度,返回空
    • indexOf(“字符”):返回字符位置。如果字符不存在,返回-1
    • split(“切分标记”):字符串切分成数组
    • replace(“原字符”,“新字符”):替换
    • substr(起始位置,截取长度):截取字符串
    • substring(起始位置,结束位置):截取字符串,不包含结束位置

Array对象

创建数组(三种)(上篇)
属性:length(注意这是属性,不加括号)
方法:

  • arr1.concat(arr2):连接数组
  • join():根据指定元素分割数组
var arr=new Array{
   a,b,c};
document.write(arr);//打印结果a,b,c
arr.join("-");
document.write(arr);//打印结果a-b-c
  • arr.push(新元素):向数组末尾添加新的元素,并返回新的长度。(由此可看出,js的数组长度是可变的)注意:此处的元素可为单个元素,也可为数组,当传入数组时将被当做一个整体元素,返回长度仍然只+1。
  • pop():删除最后一个元素并返回它
  • reverse():颠倒数组元素顺序

Date对象

在java里面获取当前时间
Date date=new Date();
转换为String类型:toLocaleString()

  • js里获取当前时间
    var date=new Date();可以直接打印,但格式不理想。
    转换成习惯的格式:toLocaleString()
  • getFullYear() 四位数字返回年份
  • getMonth() 返回月份 0-11
  • getDay():得到星期几 0-6 (注意:星期日是一周的开始,返回0,星期一到六正常)
  • getDate():月中的天 1-31
  • getHours():小时 0-23
  • getMinutes():分钟
  • getSeconds():秒
  • getTime():1970.1.1至今的毫秒数

使用毫秒数处理缓存效果,每次刷新页面都是新的。http://www.baidu.com?毫秒数

Math对象

里面都是静态方法,使用Math.方法()调用

  • Math.ceil(数) :大于该数的最小值(向上舍入)
  • Math.floor(数):小于该数的最大值(向下舍入)
  • Math.round(数):四舍五入
  • Math.random():产生0.0-1.0的伪随机数
要产生0-9随机整数:
Math.floor(Math.radom()*10)
  • pow(x,y):x的y次幂

全局函数

不属于任何一个对象,直接写名称使用。
eval(str):如果字符串是一个js代码,使用该方法直接执行

var str="alert('2333');"
eval(str);
//相当于语句:alert('2333');

encodeURI():对字符进行编码
decodeURI():对字符进行解码
isNaN():判断是否是数字(字符串内容是数字也算)。不是数字返回true,是数字返回false
parseInt():将string转成number

var str="123";
document.write(parseInt(str3)+1);//124

bom对象

broswer object model 浏览器对象模型

  • navigator:获取客户机(浏览器)信息
    • navigator.appName 浏览器名称
  • sceen:屏幕信息
    • screen.width
    • screen.height
  • location:
    • location.href:得到当前请求的url地址
    • location.href=“地址”:设置url地址

如:页面上一个按钮,点击后跳转

<input type="button" value="跳转" onclick="h();"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值