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的更多相关文章

  1. [Node.js] 04 - Event and Callback

    回调函数 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数. 异步读取文件的回调函数: var fs = require("fs&quo ...

  2. 编写可维护的JS 04

    4.变量.函数和运算符 变量 变量声明提前,单var 函数声明 先声明fn再执行 函数声明不应出现在语句块中 函数调用间隔 函数名与左括号间无间隔 立即调用函数 (fuction(){}) 严格模式  ...

  3. 专题:点滴Javascript

    JS#38: Javascript中递归造成的堆栈溢出及解决方案 JS#37: 使用console.time测试Javascript性能 JS#36: Javascript中判断两个日期相等 JS#3 ...

  4. [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 ...

  5. 20+个可重复使用的jQuery代码片段

    jQuery已经成为任何web项目的重要组成部分.它为网站提供了交互性的通过移动HTML元素,创建自定义动画,处理事件,选择DOM元素,检索整个document ,让最终用户有一个更好的体验. 在这篇 ...

  6. 前端笔记之NodeJS(二)路由&REPL&模块系统&npm

    一.路由机制(静态资源文件处理) 1.1 Nodejs没有根目录 MIME类型:http://www.w3school.com.cn/media/media_mimeref.asp 在Apache中, ...

  7. 本人SW知识体系导航 - Programming menu

    将感悟心得记于此,重启程序员模式. js, py, c++, java, php 融汇之全栈系列 [Full-stack] 快速上手开发 - React [Full-stack] 状态管理技巧 - R ...

  8. vue 总结

    VUE总结 双花括号{{}} 01.index.hmlt main.js 内存的数据可以更改 v-model 双休数据绑定 代码: <!DOCTYPE html> <html lan ...

  9. [Full-stack] 异步即时通信 - Async

    故事背景 socket.io, node.js, koa为首的一些通信框架和后端技术点. 之后有必要过一遍<NodeJS 设计模式>. 基础概念 一.短轮询.长轮询(comet).长连接( ...

随机推荐

  1. nodejs配置QQ企业邮箱

    安装模块 npm install -g nodemailer npm install -g nodemailer-smtp-transport 代码示例 var nodemailer = requir ...

  2. EXCEL技巧-多级目录设置

    现有如下图所示的数据,要求:以方法.厚度.品种进行分类汇总,并对数量.面积.金额求和. 在进行分类汇总前需要先对数据进行排序,操作如下图所示. 在排序对话框中,点击“添加条件” 两次,这样可以对三个字 ...

  3. 备份的数据库文件(500M左右)无法导入的解决方法

    解决方法: 修改配置文件/usr/local/mysql/my.cnf 在my.cnf文件下添加一句:max_allowed_packet=900M 注:此处大小不能设置过大,过大可能会导致还原过程中 ...

  4. ab 压测

    Linux学习14-ab报错apr_pollset_poll: The timeout specified has expired (70007) 前言 使用ab压力测试时候出现报错apr_polls ...

  5. hadoop 2.7.3伪分布式环境运行官方wordcount

    hadoop 2.7.3伪分布式模式运行wordcount 基本环境: 系统:win7 虚机环境:virtualBox 虚机:centos 7 hadoop版本:2.7.3 本次以伪分布式模式来运行w ...

  6. 如何实现 Https拦截进行 非常规“抓包” 珍惜Any 看雪学院 今天 前段时间在自己做开发的时候发现一个很好用的工具,OKHttp的拦截器(何为拦截器?就是在每次发送网络请求的时候都会走的一个回调)大概效果如下:

    如何实现 Https拦截进行 非常规“抓包” 珍惜Any 看雪学院 今天 前段时间在自己做开发的时候发现一个很好用的工具,OKHttp的拦截器(何为拦截器?就是在每次发送网络请求的时候都会走的一个回调 ...

  7. [转][C#]dll 引用

    本文转自:https://zhidao.baidu.com/question/1176198151354174139.html 首先,对应关系: C++ C#===================== ...

  8. sql注入攻击的预防函数-如何防御sql注入

    1.预编译 2.捆绑变量各种过滤 用到的函数: addslashes  htmlspecialchars  mysql_escape_string($string) mysql_real_escape ...

  9. Ionic 的安装运行

    1.学习前准备工作 1.必须得安装 nodejs (建议安装最新的稳定版本) 2.必须有 Angular 基础:https://www.loaderman.com/goods-1047.html 2. ...

  10. Bitmap之getPixel和setPixel函数

    package com.loaderman.customviewdemo; import android.app.Activity; import android.graphics.Bitmap; i ...