zoukankan      html  css  js  c++  java
  • JS基础知识小结二

    Javascript:
        函数定义:
            方式一:通过function关键字定义函数。
            方式二:定义函数变量;
                var 函数变量 = function(参数1, 参数2, ..) {
                
                }
                
            注意:
            1)函数没有参数可以不指定参数;
            2)函数参数不需要使用var修饰;
            3)如果函数有参数,那么调用函数时候需要传入相应的实参(实际传入的参数);
            4)函数不需要指定返回值类型,如果有返回值使用return返回数据,否则不需要return;
                
                return的另外一个作用:结束当前函数。
            
        使用函数创建对象:
            方式一:使用function函数创建对象;
                function Person(username, password, ...) {
                
                }
                
                new Person("jacky", "123"); //创建对象
            
            方式二:通过Object创建对象;
                var o = new Object();
                通过对象名.属性名指定属性值。
            
            方式三:使用JSON语法创建对象;
                {
                    propertyName : propertyValue, 
                    propertyName : propertyValue,
                    ....
                }
                
            
        
        内置对象: javascript提供用户使用的对象。
            String对象:代表字符串对象。
                length: 获取字符串的长度。
                
                indexOf():返回指定内容在字符串中第一次出现的位置。
                lastIndexOf(): 返回指定内容在字符串中最后一次出现的位置。
                charAt(): 获取指定位置的字符。
                charCodeAt(): 获取指定位置字符的ascii码。
                substring(start, end): 从指定开始和结束位置获取字符串的内容。
                substr(start, length): 从指定开始位置获取指定长度的内容。
                fontcolor(颜色):在字符串外面使用font标签包含起来。font标签的color属性就是参数值。
                
            Number对象:代表数值。
                var i = 10;
                var i = 10.5;
                var i = new Number(10);
                
                数值和字符串之间的转换:
                    toString(n): 使用指定进制把数值转换成字符串。如果不指定n,默认为10进制。
                    
                    parseInt(): 把字符串转换成整数;
                    parseFloat():把字符串转换成小数;
                    
                    该函数只会把第一个非数字前面的数字转换成数值。例如:11a22
                    如果第一个字符就是非数字(不包含空格),那么结果就是NaN。
            
            Math对象:数学工具对象。
                PI属性:
                
                abs():取绝对值;
                ceil(): 向上取整;
                floor():向下取整;
                round():四舍五入
                random():生成0~1之间的随机数,不包含1。
                max():
                min():
                
            
            Date对象:代表日期和时间。
                new Date(): 代表当前时间的Date对象。
                
                getFullYear(): 获取年份;
                getMonth(): 获取月份,从0开始;
                getDate():获取日;
                getHours(): 获取小时;
                getMinutes(): 获取分钟;
                getSecondes(): 获取秒
            
            
            Array对象:代表数组。js数组的特点:1)长度不固定;2)可以存储不同类型的数据;
                length:获取数组元素的个数。
                
                var arr = [数组元素];
                var arr = new Array([size]);
                var arr = new Array(数组元素);
        
  • 相关阅读:
    Kafka 生产者 自定义分区策略
    同步互斥
    poj 1562 Oil Deposits(dfs)
    poj 2386 Lake Counting(dfs)
    poj 1915 KnightMoves(bfs)
    poj 1664 放苹果(dfs)
    poj 1543 Perfect Cubes (暴搜)
    poj 1166 The Clocks (暴搜)
    poj 3126 Prime Path(bfs)
    处理机调度
  • 原文地址:https://www.cnblogs.com/shawnhuang/p/10438155.html
Copyright © 2011-2022 走看看