精华内容
下载资源
问答
  • 1,函数命名规范 普通函数:小驼峰 add() sayName() 普通函数有封装功能,用于执行代码块 构造函数 大驼峰 Object String Date Jiwawa Dog 构造函数 2,如何实现数组去重,即arr=[1,1,2,3,4,3,3,5,6,4]进行...

    1,函数命名规范

    普通函数:小驼峰  add()   sayName()          普通函数有封装功能,用于执行代码块

    构造函数     大驼峰    Object  String  Date Jiwawa  Dog    构造函数   

    2,如何实现数组去重,即arr=[1,1,2,3,4,3,3,5,6,4]进行代码处理变成arr=[1,2,3,4,5,6]

      

     

     

     

     

     

     

    展开全文
  • 函数的命名方式 JavaScript代码服用单位是函数,函数... function 函数名(参数列表){//function声明函数的关键字 要执行的语句块; } function myAge(age) { document.write('我的年龄是' + age)//我的年龄是19 }

    函数的命名方式

    JavaScript代码服用单位是函数,函数可以包含一段可执行代码,也可以接受调用者传入的参数。JavaScript定义函数主要有以下三种方式:

    1. 第一种方式:命名函数
    <script>
      function 函数名(参数列表){//function声明函数的关键字
         要执行的语句块;
       }
       function myAge(age) {
                document.write('我的年龄是' + age)//我的年龄是19 
            }
            myAge(19)//函数不调用,不执行
    </script>
    
    1. 第二种:匿名函数
    <script>
        function (参数列表) {//同引用函数调用这个函数
            要执行的语句块
         }
         //匿名函数
          var a=function(age) {
              document.write('我的年龄是' + age)//我的年龄是19
           }
           a(19)
        </script>
    

    命名函数和匿名函数不同,命名函数前后都可调用,匿名函数只能在函数后面调用才能出现

    1. 第三种:使用function类构建匿名函数
    <script>
       new function(参数列表,函数执行体);//构造一个函数,参数列表和函数执行体都要用双引号括起来
    
       //构建匿名函数
       var a = new Function('name','age',"document.write('我的姓名:'+name+',我的年龄:'+age)")//我的姓名:小红,我的年龄:20
        a("小红",20)
    </script>
    

    **强调:**函数的形参不需要做类型声明,也不要加var,这是JavaScript属于弱类型语言的一种表现

    大多数优秀的JavaScript框架都使用第二种“匿名函数”语法来定义函数,他的可读性最好,所以我们必须掌握使用它。

    函数常用的特殊语句

    • 函数的返回值

    return

    JavaScript中的函数没有声明返回类型,当函数想要返回值的时候直接加上return“值”语句即可,假如不加就代表此函数没有任何返回值

     <script>
            //return
            function show() {
                return function(){
                    alert("美女")//打印美女
                }
            }
            var f=show();
            f();
        </script>
    
    • 局部变量和局部函数

    根据变量的定义范围不同,变量有全局变量局部变量之分。

    函数外部直接定义的变量是全局变量,在函数中定义的变量成为局部变量,局部变量只能在函数内有效,如果全局变量和局部变量使用相同的变量,则局部变量将覆盖全局变量。

    与局部变量对应的是局部函数,局部函数实在函数中定义的,全局变量可以在外部直接访问,内部变量只能在函数内部访问

    注意:全局变量不能调用局部变量,局部变量可以调用内部变量

    <script>
       //全局变量
        var name="美女"//全局变量
         function show(){
               var name="美女"
               var age=10;
               alert(name+"---"+age);//打印 美女---10
          }
          alert(name)//全局变量和局部变量使用相同的变量,则局部变量将覆盖全局变量。
          alert(age) //全局变量可以在外部直接访问,内部变量只能在函数内部访问
          show();
    
          //局部变量
            function f1() {
                var name ="张三";
                function f2() {
                    var age = 30;
                    alert(name);
                }
                //alert(age);//错误的  全局函数是不能访问局部函数内部的局部变量
                f2();
            }
            f1();
    
          //闭包:闭包是指有权访问另一个函数作用域中变量的函数
            function f3() {
                var n=1;
                function f4() {
                    alert(n);
                }
                return f4;
            }
            var f=f3();
            f();
    </script>
    

    JavaScript的3种调用函数的方式:

    1. 直接调用函数:这种函数的调用是最常见、最普通的方式

    对象.函数引用:
    //当声明一个函数没有指明分配给哪个对象使用的时候,默认分配给的是window对象。

    <scrit>
       function show(name,age) {
                alert("你好"+name+",今年"+age)
            }
            window.show('张三','20')  //对象.函数名   默认分配给的是window对象
    </script>
    
    1. 以call方法调用函数:

    函数引用.call(调用者,参数1,参数2,…)

    <scrit>
        function show(name,age) {
                alert("你好,我是"+name+",今年"+age)
            }
            show.call(window,'张三','20');
    </script>
    
    1. 以apply方法调用函数:

    函数引用.apply(调用者,arguments)
    //arguments相当于是数组,用来存放多个参数。和call调用方式类似

    <scrit>
       function show(name,age) {
                alert("你好,我是"+name+",今年"+age)
            }
            show.apply(window,['张三','20']);
    </script>
    

    对方法2和方法3的一个扩展小案例

    <script>
        function show(arr,func) {
                func.call(window,arr);
            }
            show([1,2,3,4],function (arr) {//用匿名函数传递
                for(i in arr){//遍历这个函数
                    document.write(arr[i]+"<br/>")
                }
            })
    
            document.write("_______"+"<br>")
    
            function show(arr,func) {
                func.apply(window,[arr]);
            }
            show([1,2,3,4],function (arr) {//以数组形式传参
                for(i in arr){//遍历这个函数
                    document.write(arr[i]+"<br/>")
                }
            })
            //第一种比较常用,但第二种和第三种比较灵活
    </script>
    
    展开全文
  • 其实在我看来,JavaScript命名规范没有明确的定义,跟css样式命名差不多,主要还是让你后期再来看代码的时候,简单明了,一眼就可以看出来你在命名什么,在什么地方起什么作用;规范是就是为了提高代码阅读性,代码...

    命名规范

    其实在我看来,JavaScript命名规范没有明确的定义,跟css样式命名差不多,主要还是让你后期再来看代码的时候,简单明了,一眼就可以看出来你在命名什么,在什么地方起什么作用;规范是就是为了提高代码阅读性,代码只有你自己明白是远远不够的。因为在你工作中,不单单是你来看代码,同时要让别人看懂你写的代码。命名尽量使用有意义的单词,而不是随意命名。简单的说,就是顾名思义。
    在css样式中命名的时候,我经常使用驼峰命名法,所谓驼峰命名法就是每个单词首字母小写,后续单词字母大写;或者首字母大写,后续单词字母小写。例如boxLeft、boxRight、EventHandler。
    1.变量名可以有数字0~9、大小写字母、下划线、美元符$组成。
    在这里插入图片描述
    2.变量名不能以数字开头。
    在这里插入图片描述
    如上图,当我们以数字为开头时,代码就会出现橙色下划线,代表命名不规范从而给你报错。
    3.变量名不允许使用中文。
    不能允许使用中文这个就不用多说了吧,不管你在哪找代码来看,代码中都很少会出现中文;因为考虑到Javascript版本的兼容性及开发习惯,不建议使用中文来命名变量或者函数名;基本上使用中文命名的代码就会出问题,所以避免出现不必要的头疼麻烦,我们尽量不使用。
    4.区分大小写。
    JavaScript是一种区分大小写的语言。因此变量名称 mypaper 和变量名称 myPaper 是不一样的。
    在这里插入图片描述
    5.不能使用关键字和保留字作为变量名。
    在这里先说一下关键字和保留字;关键字和保留字是js在开发的时候,自己内部使用过的一些具有特殊含义的单词。简单整理如下:
    在这里插入图片描述

    展开全文
  • ① 在变量或函数名前根据功能模块,加上不同的前缀。如平台platform_,订单trade_。 ②闭包 上面闭包函数是简单实现计数器加减功能。使用闭包实现效果如下: 相关阅读推荐: ...

    javascript

    JS中避免命名冲突常用的方法:前缀,闭包,命名空间,模块化开发。
     
    ① 在变量或函数名前根据功能模块,加上不同的前缀。如平台platform_,订单trade_。
     
    ② 闭包
     
     
    上面闭包函数是简单实现计数器加减功能。使用闭包实现效果如下:
     
     
    也可以使用匿名函数的方式去实现:
    执行效果如下, 每个闭包都是引用自己词法作用域内的变量 counter。 每次调用其中一个计数器时,通过改变这个变量的值,会改变这个闭包的词法环境。然而在一个闭包内对变量的修改,不会影响到另外一个闭包中的变量。
    使用匿名函数的方式使用闭包,提供了许多面向对象编程的相关好处,特别是数据隐藏和封装。
     
    ③ 命名空间
    实现的效果演示:
     
    大型项目实现方案:
    • 在全局管理命名空间,可以把命名挂在在window这个全局对象上,来实现命名空间的整合和通信。
    • 按照约定的命名规范,将本变量注册到全局
    • 大型项目中,变量对象会出现多层级的结构,如:trade.trade_namual.create,一层一层注册。
    实现:
     
    调用演示:
     
    es6使用建议:
    推荐let和const关键词。块级作用域使用let申明变量,只读常量使用const申明。
     
    ④ 模块化开发
     

    php

    命名空间
    a.php
    <?php
    namespace A;
    function common(int $a){
        return $a+1;
    }
    const _VAR = 9999;

     

    index.php
    <?php
    require('a.php');
    const _VAR = 1;
    function common(int $a){
        return $a-1;
    }
    echo A\common(3); // 调用命名空间为A下的common方法
    echo common(4);
    echo _VAR;
    echo A\_VAR; // 调用命名空间为A下的_VAR常量

     

    执行效果:
     
     
     
    展开全文
  • JavaScript变量匈牙利命名法 匈牙利命名法语法: 变量=类型+对象描述 类型指变量的类型 对象描述指对象名字全称或名字的一部分,要求有明确含义,命名要容易记忆容易理解。 提示: 虽然JavaScript变量表面上没有...
  • 事件命名 事件前面命名用 bind.... 如:bindPicker() 驼锋命名 也可以更祥细一点,如点击按钮调用接口bindGet.... 点击按钮提交数据bindPost.... 点击按钮跳转页面bindGoTo.... 或 BindRoute.... 点击按钮弹窗...
  • 函数名:驼峰命名函数(id名,函数名) 图片示例: 类名:命名规则是用连接符号-来分隔两个单词 图片示例: 变量名字可以任意取,只不过取名字要遵循一些规则: 1.必须以字母、下划线或美元符号开头,...
  • JavaScript常见变量和函数命名示例

    万次阅读 2020-07-21 15:16:17
    JavaScript作为前端开发从业人员必须...通过按JavaScript的数据类型分类着手、细到一个函数的参数命名,并提供众多可选方案,并尽量给出其适用范围和利弊。 JavaScript常见变量和函数命名示例思维导图 需要注意的是由
  • 广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买...函数对象函数是第一对象:# 函数名指向的值可以被当做参数传递函数对象的特性(*****灵活运用,后面讲装饰器会用到)函数名可以像变...
  • JavaScript简介 注释 引入方式 语法结构 变量与常量 命名规范
  • 简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,...
  • <!DOCTYPE html> <html> <head> ...meta charset="UTF-8">...javascript函数名和变量名重名</title> <link rel="stylesheet" type="text/css" href="inputAndDiv.css"&g...
  • 学习js的朋友一定要知道和注意,其实每种语言都有它的命名规则
  • js命名规范

    2020-07-13 23:31:26
    命名规范:前缀为形容词 (函数前缀为动词, 以此来区分函数和变量) # 好的命名方式 let maxCount = 10; let tableTitle = '啦啦啦'; # 不好的命名方式 let setConut = 10; let getTitle = '啦啦啦'; 二、常量 命名...
  • JS学习之命名规范

    2020-06-26 09:59:28
    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS命名规范</title>...1.标识符命名规则 a.变量,函数命名规则必须有意义 b.变量的名称一般用
  • js函数命名常用动词

    2016-12-06 10:44:00
    get 获取/set 设置, add 增加/remove 删除 create 创建/destory 移除 ...start 启动/stop 停止 ...涉及返回逻辑值的函数可以使用is,has,contains等表示逻辑的词语代替动词
  • JS中的命名规则

    2021-05-12 10:45:37
    JS中所有的可以自主命名的...比如:变量名、函数名、属性名 规范: 1.标识符中可以含有字母、数字、_、$ 2.标识符不能以数字开头 3.标识符不能是JS中的关键字和保留字 4.标识符一般采用驼峰命名法 xxxYyyZzz ...
  • 匈牙利命名法匈牙利命名法匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。匈牙利命名法具备语言独立的特性,并且首次在BCPL语言中被大量使用。由于BCPL...
  • JavaScript命名规范

    2016-09-01 18:55:49
    (3)函数名与变量名首字母小写,如果由多个单词组成,从第二个单词开始,首字母大写,也就是采用所谓的驼峰式命名法。 (4)变量名一般采用名词形式,函数名一般采用动名词的形式。 (5)构造函数以大写字母开头...
  • 命名函数时,我从第二个单词开始把每个单词的第一 个字母写成大写形式(也就是所谓的驼峰命名法)。我这么做是为了能 够一眼看出哪些名字是变量,哪些名字是函数。 function convertToCelsius(temp) { var result...
  • javascript命名规范

    2014-10-27 20:36:20
    学了一段时间的框架BootStrapt,感觉好空,基础没有打好,在框架的基础上改代码...感觉代码没有错误,可是一直没有运行出来,我的函数命名为bijao,因此我趁此翻阅资料总结一下javascript函数和变量的命名规范。 ...
  • JavaScript命名函数

    2010-06-03 22:32:00
    函数表达式实际上还是很常见的。Web开发中有一个常用的模式,即基于对某种特性的测试来“伪装”函数定义,从而实现性能最优化。由于这种伪装通常都出现在相同的作用域中,因此基本上一定要使用函数表达式。毕竟,如...
  • https://www.cnblogs.com/Hsong/p/9016950.html 具体参照以上地址,由以上地址提供
  • javaScript中,变量需要遵循以下规则:  1.首字母必须是字母、下划线(-)或者美元符号($)。  2.其他字母可以是下划线(_)、美元符号($)、字母或者数字。  3.一般采用驼峰法:第一个字母小写,其余有...
  • 命名规则: 只能由字母、数字、下划线、$组成; 必须以字母开头; 也可以以 “$” 和 下划线 开头(不推荐); 不能使用关键字和保留字 注:变量命名区分大小写 JavaScript中主要的关键字 关键字 描述 ...
  • 还有一种函数表达式不太常见,就是被括号括住的(function foo...如果function foo(){}是作为赋值表达式的一部分的话,那它就是一个函数表达式,如果function foo(){}被包含在一个函数体内,或者位于程序的最顶部...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,965
精华内容 25,986
关键字:

js函数名命名规则