02-JQuery核心函数和静态方法

JQuery核心函数

  • JQuery核心函数有两种写法
    $();
    jQuery();
  • 核心函数接收一个字符串选择器
    返回一个jQuery对象, 对象中保存了找到的DOM元素
var oBox1 = $(".box1");
console.log(oBox1);
  • 接收一个字符串代码片段
    返回一个jQuery对象, 对象中保存了创建的DOM元素
var $p = $("<p>我是P</p>");
oBox1.append($p);
  • 接收一个DOM元素
    会被包装成一个jQuery对象返回给我们
var oSpan = $("span");
console.log(oSpan);

JQuery静态方法

each方法
  • 原生foreach
第一个参数: 遍历到的元素
第二个参数: 当前遍历到的索引

arr.forEach(function (value,index) {
     console.log(index, value);
});

注意点:
原生的forEach方法只能遍历数组, 不能遍历伪数组

  • JQuery提供的each方法
// 1.利用jQuery的each静态方法遍历数组
/*
第一个参数: 当前遍历到的索引
第二个参数: 遍历到的元素
*/
//遍历数组
$.each(arr,function (index, ele) {
     console.log(index, ele);
});
        
//遍历对象
$.each(obj,function (index,ele) {
     console.log(index, ele);
});

注意点:
jQuery的each方法是可以遍历伪数组

map方法
第一个参数: 要遍历的数组
第二个参数: 每遍历一个元素之后执行的回调函数

回调函数的参数:
第一个参数: 遍历到的元素
第二个参数: 遍历到的索引
var res = $.map(arr,function (value,index) {
        console.log(index, value);
        return index + value;
});

jQuery中的each静态方法和map静态方法的区别:
each静态方法默认的返回值就是, 遍历谁就返回谁
map静态方法默认的返回值是一个空数组
each静态方法不支持在回调函数中对遍历的数组进行处理
map静态方法可以在回调函数中通过return对遍历的数组进行处理, 然后生成一个新的数组返回

$.trim()方法
作用: 去除字符串两端的空格
参数: 需要去除空格的字符串
返回值: 去除空格之后的字符串

var str = "    lnj    ";
var res = $.trim(str);
$.isWindow()方法
参数:   需要判断的对象
作用: 判断传入的对象是否是window对象
返回值: true/false

// window对象
var w = window;
var res = $.isWindow(w);
$.isArray()方法
作用: 判断传入的对象是否是真数组
返回值: true/false

var res2 = $.isArray(arr);
$.isFunction()方法
作用: 判断传入的对象是否是一个函数
返回值: true/false

var res3 = $.isFunction(fn);
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,163评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,301评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,089评论 0 352
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,093评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,110评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,079评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,005评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,840评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,278评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,497评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,394评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,980评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,628评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,649评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,548评论 2 352

推荐阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,556评论 0 5
  • $HTML, HTTP,web综合问题 1、前端需要注意哪些SEO 2、 的title和alt有什么区别 3、HT...
    Hebborn_hb阅读 4,594评论 0 20
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,171评论 0 1
  • 每当凌晨,我都会被隔壁的赵锡光出门的声音吵醒,他每天拂晓都要去村头的燕塘边下网捕虾。捕来的虾无论多少都归他一个人享...
    仲兄阅读 276评论 0 0
  • 2017年就这么来了,第一天,祝各位伙伴新年快乐。今天我家就和过农历新年一样,因为今天请客,就是正月里待客。所以今...
    透明的橙阅读 151评论 0 1