zoukankan      html  css  js  c++  java
  • 函数

    编辑本博客

    减少代码块

    无参函数声明
    <script type="text/javascript">
        function add(){
            //函数体
        }
    </script>
    View Code
     有参函数声明
    <script type="text/javascript">
        function func2(arg1,arg2){
            //函数体
        }
    </script>
    View Code
    声明带参函数,并且有返回值
    <script type="text/javascript">
        function  func3(x,y) {
            return x+y;
        }
        var sum=func3(10,20)
    </script>
    View Code

    object构造函数,面向对象,没有对象new一个。

    对象创建

    字面方式创建,常规对象推荐该方法

    <script type="text/javascript">
        //字符方式创建对象
        var stu={
            name:"abc",
            age:18,
            fav:"JT"
        }
        //取值
        var n=stu.name;
        //设置值
        stu.age=180;
    </script>
    View Code

    value可以是js的任何类型的

    取值用点号方法取值,即点语法,包括get和set方法

    使用Object()对象创建

    Object()是构造函数,特点:

    • 首字母大写
    • new方法创建构造函数不
    • 构造函数不需要return
    • 为对象添加成员变量用this.name="text"
    <script type="text/javascript">
        //构造函数创建对象
        var obj=new Object()
        //赋值
        obj.name="object"
    
        //自定义构造函数
        var Stu=function () {
            this.name="ya";
            this.age=19;
            this.fav=function () {
    
            }
        }
        //创建对象
        var stu1=new Stu()
    </script>
    View Code

    推荐方法

    <script type="text/javascript">
        //构造函数声明
        function Animal() {
            this.name="dog",
            this.age=18,
            this.fav=function () {
                console.log(this.age)
            }
        }
        var a=new Animal()
        a.fav()
    </script>
    View Code

    内置对象

    String字符串对象

    • str.length,返回字符串长度
    • str.toUpperCase(),转换为大写
    • str.toLowerCase(),转换为小写
    • str.aplit('',len),字符串切割,第一个参数为分隔符,第二个参数为新数组长度
    • str.sunstring(2,6)截取字符串,顾头不顾尾

    number对象

    • num.toString()类型转换为字符串类型
    • num.toFixed(n)指定小数位进行四舍五入

      Date的使用,更多用法参考h3c school

    <script type="text/javascript">
        var myDate=new Date()
        //获取一个月中的某一天
        myDate.getDate()
        //获取当前日期
        Date()
        //返回月份,返回0-11,实际月份加1
        myDate.getMonth()
        //获取星期
        myDate.getDay()
    </script>
    View Code

    Math对象

    执行数学相隔计算

    //取100-200随机数
    var c=Math.random()*100
    //再对c取整
     c.toFixed()
    //取min-max之间的随机数
     //min+Math.random()*(max-min)
    View Code
  • 相关阅读:
    入门菜鸟
    FZU 1202
    XMU 1246
    Codeforces 294E Shaass the Great 树形dp
    Codeforces 773D Perishable Roads 最短路 (看题解)
    Codeforces 814E An unavoidable detour for home dp
    Codeforces 567E President and Roads 最短路 + tarjan求桥
    Codeforces 567F Mausoleum dp
    Codeforces 908G New Year and Original Order 数位dp
    Codeforces 813D Two Melodies dp
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9181267.html
Copyright © 2011-2022 走看看