zoukankan      html  css  js  c++  java
  • JS函数和对象

    1.函数

     isNaN(数据)/parseInt/parseFloat/Number/prompt...

     函数分为系统函数和自定义函数

     function: 功能体,函数(方法),可以接受若干个数据,返回处理的结果。用于封装反复执行的代码——饺子机

     (1)创建普通函数

    function 函数名称(){

      函数体  //要封装的代码

    }

     调用

       函数名称()

     (2)创建带有参数的函数

    function 函数名称(参数列表){//用于接收传递的数据

      函数体;

    }

     调用

      函数名称(参数列表) //实际传递的数据

     参数: 创建函数时的参数称为形参,调用时参数称为实参,实参会赋值给形参,多个参数之间用逗号隔开。参数可以有0个或者多个,如果形参未被赋值,值为undefined

     (3)创建带有返回值的函数

    function 函数名称(参数列表){

      函数体;

      return 值; //返回值,函数执行完返回的结果

    }

     调用

      函数名称(参数列表)

     注意事项:如果函数中没有return,或者return中没有加任何值,返回undefined;执行完return后的代码不会再执行。

     对比break和return用法

      break用于结束switch语句,还可以用于提前结束循环。

      return 用于函数中返回值,可以结束函数后续代码执行。

     

    2.作用域

      变量或者函数的可访问范围,分为两种

      全局作用域:在全局使用var声明的变量,可以在任意范围访问到

      函数作用域:在函数使用var声明的变量,只能在函数内部访问到

      注意事项:在函数内不使用var声明的变量,是全局变量,可以在函数外部访问——不推荐这样写。

     (1)变量提升

       JS程序执行前,会将使用var关键字声明的变量提升到所在作用域的最前边,但是赋值还是在原来的位置。

     (2)函数的作用域

       函数的可访问范围,在全局作用域下创建的函数可以在任意位置访问;在函数作用域下创建的函数只能在函数内部访问。

     (3)函数提升

       和变量提升一样,JS程序执行前,会把function关键字创建的函数提升到所在作用域的最前边,在调用的时候才会执行函数体中的代码

  • 相关阅读:
    java中map接口hashMap以及Enty之间的用法和关系
    Collection集合总结,List和set集合的用法,HashSet和LinkedHashSetde用法
    微信小程序开发攻略
    Java闰年的计算,Calendar的用法
    Java计算计算活了多少天
    Java用代码演示String类中的以下方法的用法
    Java判断一个字符串中有多少大写字母、小写字母和数字
    Java将一个字符串的首位改为大写后边改为小写的实现,String
    Java 获取一个字符串中,另一个字符串出现的次数
    linux下重命名文件或文件夹(linux)
  • 原文地址:https://www.cnblogs.com/sna-ling/p/12584736.html
Copyright © 2011-2022 走看看