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).长连接( ...
随机推荐
- 2018-2019-2 网络对抗技术 20165231 Exp7 网络欺诈防范
实践内容(3.5分) 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 (1)简单应用SET工具建立冒名网站 (1分) (2)ettercap DNS spoof ...
- mkfs格式化分区(为分区写入文件系统)
mkfs 命令非常简单易用,不过是不能调整分区的默认参数的(比如块大小是 4096 Bytes),这些默认参数除非特殊清况,否则不需要调整.如果想要调整,就需要使用 mke2fs 命令重新格式化.命令 ...
- php - thinkphp3.2-phpQrcode生成二维码
import('/Doctor.Logic.phpqrcode',APP_PATH,'.php');// import('@.Doctor.Logic');$value = 'http://www.c ...
- OpenJudge计算概论-自整除数
/*=================================================== 自整除数 总时间限制: 1000ms 内存限制: 65536kB 描述 对一个整数n,如果其 ...
- 【集成模型】Bootstrap Aggregating(Bagging)
0 - 思想 如下图所示,Bagging(Bootstrap Aggregating)的基本思想是,从训练数据集中有返回的抽象m次形成m个子数据集(bootstrapping),对于每一个子数据集训练 ...
- TensorFlow Object Detection API —— 测试自己的模型
(flappbird) luo@luo-All-Series:~/MyFile/TensorflowProject/Mask_RCNN/mask_rcnn_20190518/Mask_RCNN/mod ...
- Python 练习题总结(待续)
1.编写一个函数,接受一个参数n,n为正整数,左右两种打印方 式.要求数字必须对齐 正三角 倒三角 实现思路: 思路1.一行一行打印,前面追加空格,每一个空格的宽度等于数字字符串的宽度 #正三角打印d ...
- 【Leetcode_easy】724. Find Pivot Index
problem 724. Find Pivot Index 题意:先求出数组的总和,然后维护一个当前数组之和curSum,然后对于遍历到的位置,用总和减去当前数字,看得到的结果是否是curSum的两倍 ...
- 如何禁用maven下载进度指示?
方法 mvn -B ..或者mvn --batch-mode ...
- react-developer-tools
链接: https://pan.baidu.com/s/1g7kLC3fF-u-lQySLqpivog 提取码: 92j9 复制这段内容后打开百度网盘手机App,操作更方便哦 安装:1.点击--> ...