Unit05: JavaScript对象概述 、 常用内置对象一 、 常用内置对象二 、 常用内置对象三
Unit05: JavaScript对象概述 、 常用内置对象一 、 常用内置对象二 、 常用内置对象三
常用内置对象使用演示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
//2.Number
var num = 3.1415926;
console.log(num.toFixed(3)); //3.Array
//理解:js中的数组都是Object[]
//3.1如何创建数组
//1)已知数据时
var a1 = ["zhangsan",25,true];
console.log(a1[0]);
//2)未知数据时
var a2 = new Array();
a2.push("lisi");
a2.push(23);
a2.push(false);
console.log(a2[0]);
//3.2数组倒转
var arr = [5,8,12,3,1,6,4];
arr.reverse();
console.log(arr);
//3.3数组排序
//默认按照字符串由小到大排序
arr.sort();
console.log(arr);
//可以传入比较方法来改变其排序的方式
arr.sort(function(a,b){
return a-b;
});
console.log(arr); //4.Math
console.log(Math.PI);
console.log(Math.round(Math.PI)); //5.Date
//5.1如何创建Date
var d1 = new Date();
var d2 = new Date("2017/02/14 08:08:08");
console.log(d1);
console.log(d2);
//5.2转为本地时间格式
console.log(d1.toLocaleDateString());
console.log(d1.toLocaleTimeString());
//5.3读取时间分量
var y = d1.getFullYear();
//月份从0开始
var m = d1.getMonth();
var d = d1.getDate();
var now = y + "年" + (m+1) + "月" + d + "日";
console.log(now); //6.RegExp
var str = "you can you up,no can no bb.";
var reg = /no/;
//1)reg.test(str)
//检测str中是否包含和reg匹配的子串
console.log(reg.test(str));
//2)reg.exec(str)
//在非全局模式下:
//从str中找出和reg匹配的第一个子串
console.log(reg.exec(str));
//在全局模式下:
//第1次调用,从str中找出和reg匹配的第1个子串
//第2次调用,从str中找出和reg匹配的第2个子串
//第n次调用,从str中找出和reg匹配的第n个子串
reg = /no/g;
console.log(reg.exec(str));
console.log(reg.exec(str));
console.log(reg.exec(str));
console.log(reg.exec(str)); //7.Function对象
function sum() {
var s = 0;
if(arguments.length>0) {
for(var i=0;i<arguments.length;i++) {
s += arguments[i];
}
}
return s;
}
console.log(sum(1,2));
console.log(sum(3,4,5,6));
</script>
</head>
<body> </body>
</html>
使用eval()进行计算小程序
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
function cal() {
//获取文本框
var input =
document.getElementById("num");
//获取框内的算式
var ss = input.value;
//计算
try {
var result = eval(ss);
input.value = result;
} catch(e) {
input.value = "Error";
}
}
</script>
</head>
<body>
<input type="text" id="num"/>
<input type="button" value="="
onclick="cal();"/>
</body>
</html>
Unit05: JavaScript对象概述 、 常用内置对象一 、 常用内置对象二 、 常用内置对象三的更多相关文章
- Asp.net内置对象之Request对象(概述及应用)
Request对象主要用于获取来自客户端的数据,如用户填入表单的数据.保存在客户端的Cookie等,本文将围绕Request对象,讲解其的主要作用:读取窗体变量.读取查询字符串变量.取得Web服务器端 ...
- ASP内置对象—Request、Response 、Server、Application 、ObjectContent (二)
Response (应答)对象 Request 对象.用于在HTTP请求期间,訪问不论什么client浏览器传递给server的信息,包含通过URL传递的參数信息.使用GET方法或POST方法传递的H ...
- 前端 JavaScript 复制粘贴的奥义——Clipboard 对象概述
前言 作为一名资深搬砖工,你要问我用得最熟练的技能是什么,那我敢肯定且自豪的告诉你:是 Ctrl+C !是 Ctrl+V! 不信?你来看看我键盘上的 Ctrl.C 和 V 键,那油光发亮的包浆程度,不 ...
- 前端笔记之JavaScript面向对象(二)内置构造函数&相关方法|属性|运算符&继承&面向对象
一.复习 1.1复习上下文 函数的调用方式 上下文 fun() window obj.fun() obj box.onclick = fun box setInterval(fun,1000) set ...
- JavaScript学习总结(二)数组和对象部分
pt学习总结(二)数组和对象部分 2016-09-16 分类:WEB开发.编程开发.首页精华暂无人评论 来源:trigkit4 分享到:更多1 对象部分 Object类型 Object ...
- JavaScript把项目本地的图片或者图片的绝对路径转为base64字符串、blob对象在上传
主题: JavaScript把项目本地的图片或者图片的绝对路径转为base64字符串.blob对象在上传. 用处: 从本地选择图片上传,如项目规定只能选择本项目文件夹下的图像上传为头像等. 主要思想: ...
- Qt中容器类应该如何存储对象(对象加入到容器时会发生拷贝,容器析构时,容器内的对象也会析构)
Qt提供了丰富的容器类型,如:QList.QVector.QMap等等.详细的使用方法可以参考官方文档,网上也有很多示例文章,不过大部分文章的举例都是使用基础类型:如int.QString等.如果我们 ...
- 实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项)
实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项) A.ServletContextListener ...
- Unit06: 外部对象概述 、 window 对象 、 document 对象
Unit06: 外部对象概述 . window 对象 . document 对象 小代码演示: <!DOCTYPE html> <html> <head> < ...
随机推荐
- Java复习11. 单例编程
Java复习11. 单例编程 1.最简单的写法,那个方式是线程不安全的 public class Singleton { private static Singleton instance; ...
- LeetCode OJ:Reorder List(重序链表)
Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do thi ...
- LeetCode OJ:Longest Increasing Subsequence(最长递增序列)
Given an unsorted array of integers, find the length of longest increasing subsequence. For example, ...
- New Concept English Two 33 94
$课文92 自找麻烦 1016. It must have been about two in the morning when I returned home. 我回到家时,肯定已是凌晨两点左右了 ...
- jq的attr、prop和data区别
prop()获取在匹配的元素集中的第一个元素的属性值. 大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled", ...
- Unity 异步网络方案 IOCP Socket + ThreadSafe Queue
Unity IOCP Socket + ThreadSafe Queue 1.Socket.BeginReceive系列接口在unityweb下是不正常的,页面刷新会导致问题 2.自己维护线程,会带来 ...
- Android组件化开发实践
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76533115 http://mdsa.51cto.com/art/201707/544 ...
- IOS开发 多线程编程 - NSOperationQueue
一.简介 一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的.也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步 ...
- 锐捷S2126交换机端口限速
一.对于S21的进入(上行)的数据的限速,可以用Qos做到. ip access-list extended acl_1 配置ACLpermit ip 172.16.41 ...
- learn go function callback
package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.7.md im ...