JavaScript基础-----(函数,对象<String Math Date>)

函数分类

  自定义函数

  1.函数不会自动执行,需要手动调用

  2.不管有没有返回值,都不需要写返回值类型,也不写void

  3.函数可以有参数,但不能写参数类型

  4.自定义函数有多种方式 常用两种:

    function func1(name, age){

      alert("name=" + name +",age = " + age);

    }

    var func1 = function(name, age){

      alert("name=" + name +",age = " + age);

    }

  5.不支持函数重载,如果有多个同名函数,调用的是最后一个

   实参比形参少,多的形参值是undefined

   实参比形参多,多的不做处理

  系统函数

    parseInt() 字符串转换成数字

    parseFloat() 字符串转换成浮点数

    isNaN()判断是否是数字:不是数字返回true

    eval()字符串表达式转换成数字  也可以将字符串转化为语句并执行

对象

  String

    ----在JavaScript非常重要

    表单项所有内容,接收后都是字符串类型,需要相应的转换。 

var str = "qwerasd123";
document.write(str + "<br>");
document.write(str.length + "<br>");
document.write(str.charAt("e") + "<br>");
document.write(str.indexOf("era") + "<br>");
document.write(str.substr(2,3) + "<br>");//从2开始3个字符
document.write(str.substring(2,5) + "<br>");//从索引2到索引5的字符

输出结果:
qwerasd123
10
q
2
era
era

  Math

    math.random()生成随机数。

    。。。

  Date

  

var now = new Date();
document.write(now.toString() + "<br>");
document.write(now.toLocaleDateString() + "<br>");//当地时间
            
//    var year = now.getYear(); //1900年开始
    var year = now.getFullYear();
    var month = now.getMonth();//0-11
    var day = now.getDate(); //
    var weekDay = now.getDay();//星期几 0-6
            
    var week  = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
    document.write("当前时间:" + year +"年" + (month + 1) + "月" + day + "日    " + week[weekDay]);

输出效果:
Wed Jan 08 2020 17:31:25 GMT+0800 (中国标准时间)
2020/1/8
当前时间:2020年1月8日 星期三

  

原文地址:https://www.cnblogs.com/skyline1/p/12167645.html