JS 04 Date_Math_String_Object
Date
<script>
//1.Date对象
var d1 = new Date();
//Thu May 02 2019 14:27:19 GMT+0800 (中国标准时间)
console.log(d1);
//转成2019/5/2 下午2:27:19
console.log(d1.toLocaleString());
//距离1900年经过年数
console.log(d1.getYear());//
//获取当前纪年
console.log(d1.getFullYear());//
//获取一年中当前月份
console.log(d1.getMonth()); //4, 0-11 //获取一个月中的日期
console.log(d1.getDate()); //时
console.log(d1.getHours());
//分
console.log(d1.getMinutes());
//秒
console.log(d1.getSeconds()); //设置月份时,记得值为0-11
var d2 = new Date(2012,11,12,12,12,12);
console.log(d2.toLocaleString());//2012/12/12 下午12:12:12 //可以创建一个距离1970年经过的毫秒数
var d3 = new Date(1528980372222);
console.log(d3.toLocaleString())
</script>
Math
<script >
console.log(Math.random()) // [0,1) 随机数
console.log(Math.abs(-5)) //求取绝对值 console.log(Math.round(4.5)); //四舍五入 console.log(Math.ceil(3.1)); //天花板 console.log(Math.floor(3.9)); //地板 console.log(Math.pow(2,20)); //x的y次幂 console.log(Math.PI); //圆周率
</script>
String
<script type="application/javascript">
//var str = new String("aabbcc");
var str2 = "aabdcbc";
//console.log(str);
console.log(str2); //转化大小写
console.log(str2.toUpperCase()); //大写
console.log(str2.toLowerCase()); //小写
//返回指定索引处的字母
console.log(str2.charAt(3)); //返回指定字母首次出现的索引
console.log(str2.indexOf("b"));
//返回指定字母最后一次出现的索引
console.log(str2.lastIndexOf("b")); //截取子字符串,从x位置截取y个字符
console.log(str2.substr(2,3));
//截取子字符串,从x位置截到y位置
console.log(str2.substring(2,3)); //字符串length属性表示字符的个数
console.log(str2.length) </script>
Object
<script type="application/javascript">
//1.在js中,我们可以使用Object对象来表述一个人
var obj = new Object();
//2.在js中,对象有个特点:属性可以动态的添加
//添加属性
obj.name = "laowang";
//修改属性的值
obj.name = "laoma";
//删除属性
delete obj.name; function factory(name,age){
var obj = new Object();
obj.name = name;
obj.age = age;
return obj;
} var per1 = factory("laowang",30);
console.log(per1.name); var c1 = factory("benz",3);
console.log(c1.name); //封装的人“类”
function Person(name,age){
this.name = name;
this.age = age;
} var p1 = new Person("zhangsan",20);
console.log(p1.name);
console.log(p1.age); var p2 = new Person("乔峰",25);
console.log(p2.name);
console.log(p2.age);
p2.skill = "降龙十八掌";
console.log(p1.skill);
console.log(p2.skill); //为所有对象都添加属性
Person.prototype.money = 8888;
Person.prototype.like = ["吃饭","睡觉","打豆豆"];
Person.prototype.eat = function(){
alert("吃饭了,好开心!");
} console.log(p1.money);
console.log(p2.money); p1.like.push("写Java"); console.log(p1.like);
console.log(p2.like); p1.money = 88888; console.log(p1.money);
console.log(p2.money); function Student(){
this.sno = Math.random();
}
Student.prototype = new Person("lisi",8); var s1 = new Student();
console.log(s1.name);
console.log(s1.age);
console.log(s1.sno);
console.log(s1.money);
console.log(s1.like) </script>
JS 04 Date_Math_String_Object的更多相关文章
- [Node.js] 04 - Event and Callback
回调函数 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数. 异步读取文件的回调函数: var fs = require("fs&quo ...
- 编写可维护的JS 04
4.变量.函数和运算符 变量 变量声明提前,单var 函数声明 先声明fn再执行 函数声明不应出现在语句块中 函数调用间隔 函数名与左括号间无间隔 立即调用函数 (fuction(){}) 严格模式 ...
- 专题:点滴Javascript
JS#38: Javascript中递归造成的堆栈溢出及解决方案 JS#37: 使用console.time测试Javascript性能 JS#36: Javascript中判断两个日期相等 JS#3 ...
- [Code::Blocks] Install wxWidgets & openCV
The open source, cross platform, free C++ IDE. Code::Blocks is a free C++ IDE built to meet the most ...
- 20+个可重复使用的jQuery代码片段
jQuery已经成为任何web项目的重要组成部分.它为网站提供了交互性的通过移动HTML元素,创建自定义动画,处理事件,选择DOM元素,检索整个document ,让最终用户有一个更好的体验. 在这篇 ...
- 前端笔记之NodeJS(二)路由&REPL&模块系统&npm
一.路由机制(静态资源文件处理) 1.1 Nodejs没有根目录 MIME类型:http://www.w3school.com.cn/media/media_mimeref.asp 在Apache中, ...
- 本人SW知识体系导航 - Programming menu
将感悟心得记于此,重启程序员模式. js, py, c++, java, php 融汇之全栈系列 [Full-stack] 快速上手开发 - React [Full-stack] 状态管理技巧 - R ...
- vue 总结
VUE总结 双花括号{{}} 01.index.hmlt main.js 内存的数据可以更改 v-model 双休数据绑定 代码: <!DOCTYPE html> <html lan ...
- [Full-stack] 异步即时通信 - Async
故事背景 socket.io, node.js, koa为首的一些通信框架和后端技术点. 之后有必要过一遍<NodeJS 设计模式>. 基础概念 一.短轮询.长轮询(comet).长连接( ...
随机推荐
- 【转】Eclipse MAT内存分析工具(Memory Analyzer Tool)
Eclipse MAT内存分析工具(Memory Analyzer Tool) MAT内存分析工具# MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器.可以用于查找 ...
- CentOS 6.5系统中mysql数据库还原后出现无法读表
图形化工具还原提示如下: 命令行输入 mysql> use netmanage; Database changed mysql> show tables; ERROR 1018 (H ...
- git 删除目录及子目录下的同名文件
find . -name ".git" | xargs rm -Rf find . -name ".gitignore" | xargs rm -Rf
- D.Dwarf Tower
Vasya在玩一个叫做"Dwarf Tower"的游戏,这个游戏中有n个不同的物品, 它们的编号为1到n.现在Vasya想得到编号为1的物品. 获得一个物品有两种方式: 直接购买该 ...
- qt 添加本程序的注册表项
QStringcmd; cmd.clear(); QStringapplication_path=QCoreApplication::applicationFilePath();//带文件扩展名的全路 ...
- mybatis的maven配置
<!-- mybatis依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId ...
- Windows 自动定时执行任务的方法
windows 自动定时执行任务的几种实现方法 Task Schedul Windows自动定时执行任务,常见的方法有三种: Windows 任务计划程序 Windows Service SQL ...
- C# GDI+ 简单实现图片写文字和图片叠加(水印)(转)
using System; using System.Collections; using System.Configuration; using System.Data; using System. ...
- Tosca Connection Validation error:40 - Could not open a connection to SQL Server (不知道怎么解决)
谁知道下面这个错怎么解决,请给我留言,谢谢. 数据库能正常链接,服务也是 normal running
- VSCode 代码格式化 快捷键
Visual Studio Code可以通过以下快捷键 格式化代码: On Windows Shift + Alt + F On Mac Shift + Option + F On Ubuntu ...