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());//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相关推荐
- 【全文】狼叔:如何正确的学习Node.js
说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...
- 狼叔:如何正确的学习Node.js
1. [知乎Live]狼叔:如何正确的学习Node.js 预览地址 i5ting.github.io/How-to-lear- Live 简介 你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里 ...
- [JS代码]常用JS网页广告代码
(http://bbs.blueidea.com/thread-2430778-1-1.html) 整理了几个常用的网页广告代码 演示地址: http://www.makewing.com/lanre ...
- 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放
YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...
- 【全文】狼叔:如何正确的学习Node.js 1
说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...
- web前端学习笔记之Node.js
文章目录 01 浏览器中的JavaScript运行环境 02 什么是Node.js 03 安装Node.js 04 使用Node运行JS代码 05 fs模块 文件操作 05.1 什么是fs模块 05. ...
- 20+个可重复使用的jQuery代码片段
jQuery已经成为任何web项目的重要组成部分.它为网站提供了交互性的通过移动HTML元素,创建自定义动画,处理事件,选择DOM元素,检索整个document ,让最终用户有一个更好的体验. 在这篇 ...
- docker快速入门教程
文章目录: 1 虚拟机和容器相关概念说明 1.1 虚拟机 1.2 Linux容器: 1.3 Docker 是什么? 1.4 Docker 的用途 2 docker的安装.添加用户组和启动 2.1 do ...
- SharePoint 2010 客户端对象模型使用 ECMAScript
ECMAScript是基于javascript的客户端脚本语言,SharePoint 2010中支持使用ECMAScript来调用客户端对象模型 背景 众所周知客户端对象模型是SharePoint 2 ...
最新文章
- simulink中mask设置_Mask Editor 概述
- Flutter Live 2018 Flutter 1.0 发布
- C/C++笔试经典——链表倒序
- Swift开发之粒子动画的实现
- tipask mysql调取dedecms_如何实现dedecms外部数据库调用
- adb冲突 傲软_ubuntu下安装adb工具集与android-tools-adb产生冲突的问题
- Tomcat性能调优及JVM内存工作原理
- [Node.js]Domain模块
- steam游戏图标失效_如何将非Steam游戏添加到Steam并应用自定义图标
- stm32 usb 虚拟串口驱动 - win7 64位安装
- FMVP詹姆斯,王者归来!英雄实至名归!
- java从页面下载pdf文件到本地
- 在windows10上安装图形化ubuntu桌面(亲测有效)
- 前端根据后端返回数据导出指定样式的表格(xlsx-js-style)
- 1011 A+B 和 C (15分)(输出格式 数据类型范围)
- 使用Tansformer分割三维腹部多器官--UNETR实战
- 安东尼罗宾--激发你的无限潜能[连载]--15 16章
- 抽丝剥茧看华为p20pro, 三星s9+, 小米8 样张低频彩噪
- 实战微博互动预测之一_问题分析 以及 分布式下的事件驱动机制(Pub与Sub模式)
- tokuDB存储引擎的安装、配置、使用及注意事项