Date

  1. <script>
  2. //1.Date对象
  3. var d1 = new Date();
  4. //Thu May 02 2019 14:27:19 GMT+0800 (中国标准时间)
  5. console.log(d1);
  6. //转成2019/5/2 下午2:27:19
  7. console.log(d1.toLocaleString());
  8. //距离1900年经过年数
  9. console.log(d1.getYear());//
  10. //获取当前纪年
  11. console.log(d1.getFullYear());//
  12. //获取一年中当前月份
  13. console.log(d1.getMonth()); //4, 0-11
  14.  
  15. //获取一个月中的日期
  16. console.log(d1.getDate());
  17.  
  18. //时
  19. console.log(d1.getHours());
  20. //分
  21. console.log(d1.getMinutes());
  22. //秒
  23. console.log(d1.getSeconds());
  24.  
  25. //设置月份时,记得值为0-11
  26. var d2 = new Date(2012,11,12,12,12,12);
  27. console.log(d2.toLocaleString());//2012/12/12 下午12:12:12
  28.  
  29. //可以创建一个距离1970年经过的毫秒数
  30. var d3 = new Date(1528980372222);
  31. console.log(d3.toLocaleString())
  32. </script>

Math

  1. <script >
  2. console.log(Math.random()) // [0,1) 随机数
  3. console.log(Math.abs(-5)) //求取绝对值
  4.  
  5. console.log(Math.round(4.5)); //四舍五入
  6.  
  7. console.log(Math.ceil(3.1)); //天花板
  8.  
  9. console.log(Math.floor(3.9)); //地板
  10.  
  11. console.log(Math.pow(2,20)); //x的y次幂
  12.  
  13. console.log(Math.PI); //圆周率
  14. </script>

String

  1. <script type="application/javascript">
  2. //var str = new String("aabbcc");
  3. var str2 = "aabdcbc";
  4. //console.log(str);
  5. console.log(str2);
  6.  
  7. //转化大小写
  8. console.log(str2.toUpperCase()); //大写
  9. console.log(str2.toLowerCase()); //小写
  10. //返回指定索引处的字母
  11. console.log(str2.charAt(3));
  12.  
  13. //返回指定字母首次出现的索引
  14. console.log(str2.indexOf("b"));
  15. //返回指定字母最后一次出现的索引
  16. console.log(str2.lastIndexOf("b"));
  17.  
  18. //截取子字符串,从x位置截取y个字符
  19. console.log(str2.substr(2,3));
  20. //截取子字符串,从x位置截到y位置
  21. console.log(str2.substring(2,3));
  22.  
  23. //字符串length属性表示字符的个数
  24. console.log(str2.length)
  25.  
  26. </script>

Object

  1. <script type="application/javascript">
  2. //1.在js中,我们可以使用Object对象来表述一个人
  3. var obj = new Object();
  4. //2.在js中,对象有个特点:属性可以动态的添加
  5. //添加属性
  6. obj.name = "laowang";
  7. //修改属性的值
  8. obj.name = "laoma";
  9. //删除属性
  10. delete obj.name;
  11.  
  12. function factory(name,age){
  13. var obj = new Object();
  14. obj.name = name;
  15. obj.age = age;
  16. return obj;
  17. }
  18.  
  19. var per1 = factory("laowang",30);
  20. console.log(per1.name);
  21.  
  22. var c1 = factory("benz",3);
  23. console.log(c1.name);
  24.  
  25. //封装的人“类”
  26. function Person(name,age){
  27. this.name = name;
  28. this.age = age;
  29. }
  30.  
  31. var p1 = new Person("zhangsan",20);
  32. console.log(p1.name);
  33. console.log(p1.age);
  34.  
  35. var p2 = new Person("乔峰",25);
  36. console.log(p2.name);
  37. console.log(p2.age);
  38. p2.skill = "降龙十八掌";
  39. console.log(p1.skill);
  40. console.log(p2.skill);
  41.  
  42. //为所有对象都添加属性
  43. Person.prototype.money = 8888;
  44. Person.prototype.like = ["吃饭","睡觉","打豆豆"];
  45. Person.prototype.eat = function(){
  46. alert("吃饭了,好开心!");
  47. }
  48.  
  49. console.log(p1.money);
  50. console.log(p2.money);
  51.  
  52. p1.like.push("写Java");
  53.  
  54. console.log(p1.like);
  55. console.log(p2.like);
  56.  
  57. p1.money = 88888;
  58.  
  59. console.log(p1.money);
  60. console.log(p2.money);
  61.  
  62. function Student(){
  63. this.sno = Math.random();
  64. }
  65. Student.prototype = new Person("lisi",8);
  66.  
  67. var s1 = new Student();
  68. console.log(s1.name);
  69. console.log(s1.age);
  70. console.log(s1.sno);
  71. console.log(s1.money);
  72. console.log(s1.like)
  73.  
  74. </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. 2018-2019-2 网络对抗技术 20165231 Exp7 网络欺诈防范

    实践内容(3.5分) 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 (1)简单应用SET工具建立冒名网站 (1分) (2)ettercap DNS spoof ...

  2. mkfs格式化分区(为分区写入文件系统)

    mkfs 命令非常简单易用,不过是不能调整分区的默认参数的(比如块大小是 4096 Bytes),这些默认参数除非特殊清况,否则不需要调整.如果想要调整,就需要使用 mke2fs 命令重新格式化.命令 ...

  3. php - thinkphp3.2-phpQrcode生成二维码

    import('/Doctor.Logic.phpqrcode',APP_PATH,'.php');// import('@.Doctor.Logic');$value = 'http://www.c ...

  4. OpenJudge计算概论-自整除数

    /*=================================================== 自整除数 总时间限制: 1000ms 内存限制: 65536kB 描述 对一个整数n,如果其 ...

  5. 【集成模型】Bootstrap Aggregating(Bagging)

    0 - 思想 如下图所示,Bagging(Bootstrap Aggregating)的基本思想是,从训练数据集中有返回的抽象m次形成m个子数据集(bootstrapping),对于每一个子数据集训练 ...

  6. TensorFlow Object Detection API —— 测试自己的模型

    (flappbird) luo@luo-All-Series:~/MyFile/TensorflowProject/Mask_RCNN/mask_rcnn_20190518/Mask_RCNN/mod ...

  7. Python 练习题总结(待续)

    1.编写一个函数,接受一个参数n,n为正整数,左右两种打印方 式.要求数字必须对齐 正三角 倒三角 实现思路: 思路1.一行一行打印,前面追加空格,每一个空格的宽度等于数字字符串的宽度 #正三角打印d ...

  8. 【Leetcode_easy】724. Find Pivot Index

    problem 724. Find Pivot Index 题意:先求出数组的总和,然后维护一个当前数组之和curSum,然后对于遍历到的位置,用总和减去当前数字,看得到的结果是否是curSum的两倍 ...

  9. 如何禁用maven下载进度指示?

    方法 mvn -B ..或者mvn --batch-mode ...

  10. react-developer-tools

    链接: https://pan.baidu.com/s/1g7kLC3fF-u-lQySLqpivog 提取码: 92j9 复制这段内容后打开百度网盘手机App,操作更方便哦 安装:1.点击--> ...