js函数

函数:

  有一定功能代码体的集合

 

定义:

 

  function   show (){}

 

  关键字      标识符

调用     show()

参数

  founction show(参数列表,参数列表2){}

    参数列表是形式参数    方法里面用形参

  调用的时候show(aaa)   这个aaa为实参     确定的参数有值

  默认参数

    show(arr,13)

    function show(arr1,str=1)             有13  str 被改为13    没有13  str为1

        If(str == 1)输出最大值的循环

        Else  输出最小值的循环              用两个值来判断走哪个循环

return 结束方法。  return num ;   加num表示返回num的值。  return “找到了”;返回找到了

不能用在循环。类似于循环的break

  Arguments  参数

    arguments:没有形参的时候课可以接收实参信息。

    没有形参的时候也可传递实参

function showargs() {
    console.log( arguments );
}

showargs(1,2,3,4,5);

递归

  function f1(n){

         If(n==1) teturn;

    n—

    f1(n)

   }

Callee 降低耦合

  function f1(){

         F1();

  }  

自调用方法(外面 加括号)

(function(){})

 

匿名函数(没有方法名的函数)

  function(){}

  用途 var fun = function(){ }  (名字就是fun了……)

 

Dom 操作   找到元素 操作元素

       找元素:  标签:Document.getElementsByTagName  标签名

                            属性 Document.getelementById(); id 属性值     除了id其他elements

                              ClassName  等

      获取elements时要加数组位数[0]

 

       操作元素:内容 属性 样式 添加事件,删除标签

    Js只能操作行内样式  外部引用不行

                内容 

         非表单元素

          标签对象.innerHTML = 123

                              获取标签内容       修改标签内容

                         表单元素

                                   标签对象,value = 123

                属性

                       标签对象.setAttribut(“属性名”,“值”)    getAttribute()获取属性值

                样式

                       标签对象.style.color = “red”

      事件

        dom.addElementListener(‘click’,‘函数名’)  不能加on,不能加括号

              dom.onclick = function(){}

        setAttribute(‘onClick’,‘show()’)

      删除标签

        removeattribute(‘class’)  移除class属性

      页面加载之后执行

      window.onload = function(){}           

 

posted @ 2018-05-17 20:25  ❉SSs  阅读(384)  评论(0编辑  收藏  举报