zoukankan      html  css  js  c++  java
  • 05-有名/无名函数

    有名函数
         有名字的函数
         可以加括号自执行,执行的位置可以在定义的前面
         可以把名字放在事件后面,充当一个事件函数,事件触发的时候执行
         fn();
    	 function fn() {
       		alert(1);}
            
    	 document.getElementById("box").onclick = fn;
    		function fn(){
       			alert(1); }
    匿名函数
         没有名字的函数
         匿名函数不能单独出现 一般充当事件函数
         document.onclick = function{
            alert( 1 );
            }
    
    函数表达式:
     特点:可以在后面加括号立即执行
     () + - ! ~ 可以将匿名函数变为函数表达式
    我们在使用函数时,加括号导致的函数执行时,可以传递参数
      形参
      实参
      不定参
    作用域:
    javascript解析顺序
        1.(定义)先解析var function 参数
        	a.该步骤的var只定义变量,后面的=赋值不解析
        	b.该步骤的函数只定义函数,函数的执行不解析
        	c.重名的只留一个,var 和函数重名  函数优先
        2.(执行)再从上至下执行其他代码
        
        作用域:
                    作用:读写
                    域:范围,区域
                解析:
                    从上至下
                        1 找 var 定义函数 参数
                        2 执行

    number方法

    • number()——参数中必须能被转换成数字,否则返回NaN

    • parseInt()——将参数转换为数字,整数部分遇到不是数字就停

    • parseFloat()——将参数转换为数字,直到小数部分遇到不是数字就停

    • num.toFixed()——四舍五入保留两位小数,返回字符串

    • NaN(Not a Number) NaN自己不等于自己

    Math数学方法

    • Math.pow(16,2)——16^2 = 256

    • Math.round(0.52)——四舍五入(取整)

    • Math.ceil(0.1)——向上取整

    • Math.floor(0.9)——向下取整

    • Math.max()——取参数中最大的值

    • Math.min()——取参数中最小的值

    • Math.random()——0-1的随机数

    • Math.PI()—— π

    string字符串

    • 索引、下标、偏移值——从0开始

    • str[index]——通过索引取字符串

    • str.length——获取长度 空格也算

    • toString——转换字符串

    • str.substring(2,6)——截取字符串 会比较参数值 小的参数在前面 负数变为0

    • str.slice()——切片 不会交换位置 负数倒着数 从右到左

    • str.split()——字符串切割 返回数组

    • str.indexOf()——查找字符串 成功返回索引 反之返回-1

      alert(str.indexOf("xiaopo",str.indexOf("xiaopo")+1));

    • str.toUpperCase()——全部转换到大写

    • str.toLowerCase()——全部转换到小写

    数组

    • 主要存放数据

    • .push往数组后面 追加

    • .unshift往数组前面 追加

    • .pop删除数组最后 一位

    • shift删除数组的 第0位

    时间对象

    • .getFullYear()

    • .getMonth()

    • .getDate()

    • .getHours()

    • .getMinutes()

    • .getSeconds()

    • .getDay()

  • 相关阅读:
    3配置
    1开机初始化配置
    shell <<EOF
    Sun SPARC Enterprise M5000 启动步骤
    CISCO MDS – Useful ‘Show’ Commands
    oracle 内存不足处理
    mysql 日志类型
    MySQL 学习
    抓取进程中包括其所有线程的iowait时间
    每天网络半小时(MAC数据包在哪里合并的)
  • 原文地址:https://www.cnblogs.com/Jack-Ma/p/8645806.html
Copyright © 2011-2022 走看看