JavaScript基础--内部类(九)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript基础--内部类(九),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2582字,纯文字阅读大概需要4分钟。
内容图文
js的内部类
javascript
中本身提供一些,可以直接使用的类,这种类就是内部类,主要有:
Object
Array
Math
Boolean
String
RegExp
Date
Number
1、内部类分类
从使用的方式看:分为动态类和静态类
(1) 动态类 使用 var对象 = new 动态类()
对象属性|方法
var newdate = new Date(); //显示当前日期 window.alert(newdate.toLocaleString());
(2) 静态类 使用 类名.属性|方法
比如:Math
window.alert(Math.abs(-12));
2、Math
Math是静态类,提供常用的数字函数和常数。
看看几个常用的方法:
alert(Math.ceil(4.5)); //5 alert(Math.floor(4.5)); //4 alert(Math.round(4.5)); //5 //返回一个1到100的随机数 alert(Math.round(Math.random() * 100));
3、Date类
//Date的常用方法
var date = new Date(); window.alert(new Date().toLocaleString()); window.alert(date.getFullYear() +" " + date.getMonth());
1 /* 2 思考题:当用户浏览网页的时候,根据当前的时间,给出问候语: 3 6:00 - 9:00 早上好 06:90 - 09:00 4 9:01 - 11:30 上午好 09:01 - 11:30 5 11:31 - 2:30 中午好 11:31 - 14:30 6 2:31 - 5:30 下午好 14:31 - 17:30 7 5:31 - 6:40 傍晚好 17:31 - 18:40 8 6:41 - 12:00 晚上好 18:41 - 00:00 9 12:01 - 5:59 凌晨好 00:01 - 05:59 10 11 */ 12 function showHello(date){ 13 // 小时 14 var hour = date.getHours(); 15//分钟16var minute = date.getMinutes(); 1718//把秒数考虑19var second = date.getSeconds(); 2021//1.思路 把当前时间和分钟转成 距离0:0的秒数(小时数)22var mysecond = hour * 3600 + minute * 60; 23if(mysecond>=6*3600&&mysecond<=9*3600){ 24 window.alert("早上好"); 25 }elseif(mysecond>=17*3600 + 31 * 60 && mysecond<=18*3600 +40*60){ 26 window.alert("傍晚好"); 27 } 2829 }
4.String类
String是一个动态类常用案例
String是一个动态类常用案例 var str="abcd12345"; window.alert(str.length); var str2 = "abc|def|oop"; var arr = str2.split("|"); //如果("")就是一个一个分割window.alert(arr); var str3 = "abcdef"; window.alert(str3.substr(1,3)); //bcd window.alert(str3.substring(1,3));//bc 截取字符串长度=第二个参数减去第一个参数(3-1) var str4 = "abcd"; window.alert("charat" + str4.charAt(3)) //dvar str5 = "顺平 ab 123 59 ab"; window.alert("indexof"+ str5.indexOf("ab",1)); //找不到则返回-1。
5.Array类
Array是一个动态类
常用的方法
var myarr = new Array(); //动态的添加数据 myarr[0]="sp"; myarr[1]=90; window.alert(myarr.length +" "+myarr); //myarr[1]=null; myarr.pop();//出栈 window.alert(myarr.length +" "+myarr); myarr.push("abcd"); window.alert(myarr.length +" "+myarr); var myarr2 = new Array(2); window.alert("length:"+myarr2.length); myarr2[0] = 34; myarr2[1] =90; myarr2[2] =890; //myarr2[80] = "hello"; //不要跳过下标赋值 //myarr2[‘a‘] = "ok"; // window.alert(myarr2[‘a‘]+" "+myarr2.length+" "+myarr2);
6.Number类
var a=890; window.alert(a.toString()); var a=890.567; a= a.toFixed(2); window.alert(a); var b=10; //要求把10的二进制显示 window.alert(b.toString(2)); var a=90; //判断是不是 不是一个数,不是一个数返回true,是一个数返回false window.alert(isNaN(a));
原文:http://www.cnblogs.com/luyuwei/p/3731517.html
内容总结
以上是互联网集市为您收集整理的JavaScript基础--内部类(九)全部内容,希望文章能够帮你解决JavaScript基础--内部类(九)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。