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-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>

原文地址:https://www.cnblogs.com/aknife/p/10805153.html

时间: 2024-10-31 07:27:21

JS 04 Date_Math_String_Object的相关文章

datatable.js(04)列子

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

传智14期WEB前端培训

本月刚毕业的,最新的前端技术 下载地址:http://www.zygx8.com/thread-4882-1-1.html \web前端14期\01-HTML-基础班\1.html基础一上课资料.rar  \web前端14期\01-HTML-基础班\2.html基础二上课资料.rar  \web前端14期\02-CSS-基础班\3.css基础一上课资料.rar  \web前端14期\02-CSS-基础班\4.css基础二上课资料.rar  \web前端14期\02-CSS-基础班\5.css基础

专题:点滴Javascript

JS#43: 使用ECMAScript 6 Symbols创建私有属性 JS#42: 使用ECMAScript 6 Sets JS#41: Javascript使用递归和迭代造成栈溢出问题 JS#40: 使用console.time测试Javascript性能 JS#39: Javascript中判断两个日期相等 JS#38: Javascript中检测数组和对象 JS#37: Javascript中计算Object的长度 JS#36: 使用ECMAScript 6 Maps JS#35: 使用

flash图片切换效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>flash图片切换效果-石家庄渣浆泵</title> <meta http-equiv="imagetoolbar" content="no"

jQuery基础教程(第四版)第4章练习:

关于答案: // (1) 修改样式表,一开始先隐藏页面内容,当页面加载后,慢慢地淡入内容:$(document).ready(function() { $('body').hide().fadeIn(4000);}) // (2) 在鼠标悬停到段落上面时,给段落应用黄色背景:$(document).ready(function() { $('p').mousemove(function(event) { //鼠标进入的时候 $(this).css('background','yellow');

精体展矿计运界布属点世据真起验青kPswaoY3w

社保划到税务征收,将大大提升社保费的征管效率.税务的征管能力是目前而言最强的,以后税务征收社保不是代收,属于本职了. 之前税局要把社保信息和交个税的工资比对起来有困难!现在好了,个税是自己的,社保也是自己的,比对困难?不存在的! 这一变革,会给那些不给员工上社保.不全额上社保的企业致命一击! 最新案例 前段时间的发改委关于限制特定严重失信人乘坐民航的一则意见--发改财金[2018]385号,其中还有税务总局的联合署名. http://weibo.com/20180408PP/2309279811

而广除还状么林验以适调半去gbQwsadnbQjN

为了从不同环节,尤其与广大使用人群直接关系的环节反映质量状况,对共享自行车投放点.运营仓库.生产企业等不同环节的产品抽查,覆盖了共享自行车从成品出厂到待投放的关键环节. 该负责人称,根据新车投放情况,结合共享自行车行业市场占有分布特点,本次重点抽查了摩拜.ofo.Hellobike三个品牌的产品,占本次抽查批次总数的83.3%.其中,在天津.无锡.武汉.广州.深圳.东莞6个城市抽查了9批次摩拜产品,占产品抽查批次总数的37.5%,抽查批次合格率88.9%,抽查不合格的1批次产品为待投放于广州市的

前端04.js入门

一.学习js之前需要引入的概念. DOM:文档对象模型,一个html文档,就是一个dom对象 (整合js,css,html). BOM:浏览器对象模型,用于和浏览器打交道. {#1 直接编写#} <script> alert('hello yuan') </script> {#2 导入文件#} <script src="hello.js"></script> 二.js中的变量. js中的变量,都是弱类型的. 在js中,如果想声明一个变量,

Ubuntu14.04 搭建 node.js 环境(Binaries方式)

从官网下载 http://nodejs.org/download/ Linux Binaries (.tar.gz)  下载下来的是node-v0.10.29-linux-x64.tar.gz文件 解压 $ tar zxvf node-v0.10.29-linux-x64.tar.gz /etc/profile.d/下建立 node.sh文件 export NODEHOME=/home/username/Software/node #指定你的解压后Binaries文件路径 export PATH