首页 > Web开发 > 详细

js函数

时间:2021-06-11 14:42:31      阅读:30      评论:0      收藏:0      [点我收藏+]
  • $就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素

  • js对象与jQuery对象的区别:jQuery对象是一个数组,jQuery对象转为js对象:[0] 取第一个即可,js对象是dom对象,转为jquery对象:$(‘ ‘)

  • 函数声明

function 方法名(){
    //方法体
}

//调用函数myFunc,传入的参数是一个匿名函数,返回一个匿名函数
myFunc(function() {

   return function(){};

}); 

  • 函数表达式
var 变量名 = function [name] ([param1[, param2[, ..., paramN]]]){
    //方法体
};

  • 箭头函数
//没有方法名
//代码块有多条语句时,用大括号包裹
//返回值是对象时,用小括号包裹
//箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承this
//没有 arguments
//不能通过 new 关键字调用
//没有原型
//没有 super

(参数) => {
    //方法体,返回值
}

  • 匿名函数
(function (){
    //方法体
})()  //这里表示立即执行

function() {}()   // 错误写法
(function 方法名(){})();
!function (){}()
~function (){}()
(function (){}) 
+function(){}();
(function() {})();  
(function() {}()); 

  • 函数闭包
函数内层作用域可以访问外层作用域,反之不行
详情查看csdn:https://blog.csdn.net/mnilz/article/details/104221272
定义:当一个函数的返回值是另外一个函数,而返回的那个函数如果调用了其父函数内部的其它变量,如果返回的这个函数在外部被执行,就产生了闭包
特点:
    函数嵌套函数
    函数内部可以引用外部的参数和变量
    参数和变量不会被垃圾回收机制回收

  • 对象增强

  • 封装函数进对象

js函数

原文:https://www.cnblogs.com/chniny/p/14874534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!