JavaScript基础--内部类(九)

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 //分钟
16 var minute = date.getMinutes();
17
18 //把秒数考虑
19 var second = date.getSeconds();
20
21 //1.思路 把当前时间和分钟转成 距离0:0的秒数(小时数)
22 var mysecond = hour * 3600 + minute * 60;
23 if(mysecond>=6*3600&&mysecond<=9*3600){
24 window.alert("早上好");
25 }else if(mysecond>=17*3600 + 31 * 60 && mysecond<=18*3600 +40*60){
26 window.alert("傍晚好");
27 }
28
29 }

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)) //d

var 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));

JavaScript基础--内部类(九),布布扣,bubuko.com

时间: 2024-10-18 13:15:37

JavaScript基础--内部类(九)的相关文章

Java Script基础(九) 下拉列表对象

Java Script基础(九) 下拉列表对象 Select下拉列表 属性: options[]:返回包含下拉列表中的所有选项的一个数组. selectedIndex:设置返回下拉列表中被选项目的索引号. length:返回下拉列表框中选项的数目.如果设置为0,表示清空列表框. 方法: add(new,old):添加一个选项.如果old为空则添加到末尾,old有值则添加到old之前. 事件: onchange:当改变选项时调用的事件. Option对象 属性: text:设置或返回某个选项的文本

javascript入门书籍推荐《javascript基础教程》

前段时间看javascript高级教程的时候,发现很多基础的javascript概念,自己不懂. 网上搜了一下,看到大家对<javascript基础教程(第8版)>评价不错,买了一本. 作者: (美)Tom Negrino Dori Smith 译者: 陈剑瓯 柳靖 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 翻开看了后,受益匪浅,决定将这本书推荐给javascript的入门童鞋. 这本书的读者,要有一定的HTML基础,因为javascript基本都是对Dom的操作,所以,有一定的HT

js基础--javascript基础概念之语法

掌握一门语言 必须先掌握它的语法! javascript 的语法和C.Java.Perl 的语法有些相似.但是比它们更加宽松. javascript 中的一切都是严格区分大小写的.例如变量: demo 和 Demo 两个变量是完全不同的. javascript 标示符,所谓标示符 是指 变量.函数.属性 的名字或函数的参数.标示符的格式是按照以下规则组合的一个或多个字符. 1.第一个字符必须是字母,下划线,或 $ 符号. 2.其他字符可以是字母.下划线.$ . 或数字. 注意 不能把关键字 保留

Javascript.01 -- Javascript基础

Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司   研发出世界上第一款浏览器. 95年 sun公司   java语言诞生 网景公司和sun合作. Java+script   ===> javascript 1.2 W3c规范 ?结构标准        html ?表现标准   css ?行为标准      js 1.3 JavaScript和ECMAScript的关系 ECMAScript是一种由Ecma国际前身为欧洲计算机制造商协

javascript基础学习(十五)

javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q

javascript基础学习(八)

javascript之日期对象 学习要点: 日期对象 将日期对象转换为字符串 将日期对象中的日期和时间转换为字符串 日期对象中的日期 日期对象中的时间 设置日期对象中的日期 设置日期对象中的时间 与毫秒相关的方法 一.日期对象 在javascript中并没有日期型的数据类型,但是提供了一个日期对象可以操作日期和时间. 日期对象的创建: new Date(); 二.将日期对象转换为字符串 将日期对象转换为字符串可以使用以下4种方法: date.toString();//将日期对象转换为字符串时,采

javascript基础学习(二)

javascript的数据类型 学习要点: typeof操作符 五种简单数据类型:Undefined.String.Number.Null.Boolean 引用数据类型:数组和对象 一.typeof操作符 typeof操作符用来检测变量的数据类型,操作符可以操作变量也可以操作字面量. 对变量或值运用typeof操作符得到如下值: undefined----如果变量是Undefined类型: boolean-------如果变量是Boolean类型: number-------如果变量是Numbe

javascript基础语法——词法结构

× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫:而说它复杂,是因为要真正掌握它则需要数年时间.实际上,前端工程师很大程度上就是指javascript工程师.前端入门容易精通难,说的是前端,更指的是javascript.本文是javascript基础语法的第一篇——词法结构 与java关系 关于javascript有这样一个说法,java和jav

Javascript基础知识5

不要把相等运算符(==)与赋值运算符(=)搞混. 以&&运算符隔开的两个条件中的前者为错,则不会检测第二个条件的真假.利用这一点,可以提高脚本的速度. 使用带switch的多个条件 if(button=="next") window.location = "next.html"; else if(button=="previous") window.location = "pre.html"; else if(