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());//119
//获取当前纪年console.log(d1.getFullYear());//2019
//获取一年中当前月份console.log(d1.getMonth()); //4,   0-11//获取一个月中的日期
        console.log(d1.getDate());//时
        console.log(d1.getHours());
//分
        console.log(d1.getMinutes());
//秒
        console.log(d1.getSeconds());//设置月份时,记得值为0-11var 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>

转载于:https://www.cnblogs.com/aknife/p/10805153.html

JS 04 Date_Math_String_Object相关推荐

  1. 【全文】狼叔:如何正确的学习Node.js

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

  2. 狼叔:如何正确的学习Node.js

    1. [知乎Live]狼叔:如何正确的学习Node.js 预览地址 i5ting.github.io/How-to-lear- Live 简介 你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里 ...

  3. [JS代码]常用JS网页广告代码

    (http://bbs.blueidea.com/thread-2430778-1-1.html) 整理了几个常用的网页广告代码 演示地址: http://www.makewing.com/lanre ...

  4. 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放

    YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...

  5. 【全文】狼叔:如何正确的学习Node.js 1

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

  6. web前端学习笔记之Node.js

    文章目录 01 浏览器中的JavaScript运行环境 02 什么是Node.js 03 安装Node.js 04 使用Node运行JS代码 05 fs模块 文件操作 05.1 什么是fs模块 05. ...

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

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

  8. docker快速入门教程

    文章目录: 1 虚拟机和容器相关概念说明 1.1 虚拟机 1.2 Linux容器: 1.3 Docker 是什么? 1.4 Docker 的用途 2 docker的安装.添加用户组和启动 2.1 do ...

  9. SharePoint 2010 客户端对象模型使用 ECMAScript

    ECMAScript是基于javascript的客户端脚本语言,SharePoint 2010中支持使用ECMAScript来调用客户端对象模型 背景 众所周知客户端对象模型是SharePoint 2 ...

最新文章

  1. simulink中mask设置_Mask Editor 概述
  2. Flutter Live 2018 Flutter 1.0 发布
  3. C/C++笔试经典——链表倒序
  4. Swift开发之粒子动画的实现
  5. tipask mysql调取dedecms_如何实现dedecms外部数据库调用
  6. adb冲突 傲软_ubuntu下安装adb工具集与android-tools-adb产生冲突的问题
  7. Tomcat性能调优及JVM内存工作原理
  8. [Node.js]Domain模块
  9. steam游戏图标失效_如何将非Steam游戏添加到Steam并应用自定义图标
  10. stm32 usb 虚拟串口驱动 - win7 64位安装
  11. FMVP詹姆斯,王者归来!英雄实至名归!
  12. java从页面下载pdf文件到本地
  13. 在windows10上安装图形化ubuntu桌面(亲测有效)
  14. 前端根据后端返回数据导出指定样式的表格(xlsx-js-style)
  15. 1011 A+B 和 C (15分)(输出格式 数据类型范围)
  16. 使用Tansformer分割三维腹部多器官--UNETR实战
  17. 安东尼罗宾--激发你的无限潜能[连载]--15 16章
  18. 抽丝剥茧看华为p20pro, 三星s9+, 小米8 样张低频彩噪
  19. 实战微博互动预测之一_问题分析 以及 分布式下的事件驱动机制(Pub与Sub模式)
  20. tokuDB存储引擎的安装、配置、使用及注意事项

热门文章

  1. Spring注解之 @SuppressWarnings注解
  2. Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置
  3. 《架构漫谈》阅读笔记
  4. 将方法定义在prototype上的好处
  5. Ant在MyEclipse中的配置总结
  6. C语言(九)C语言概述
  7. shell-sed命令详解(转)
  8. 老生常谈JavaScript闭包
  9. 完成一个MVC+Nhibernate+Jquery-EasyUI信息发布系统
  10. titanium开发教程-04-11其他属性和方法