博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript学习
阅读量:5965 次
发布时间:2019-06-19

本文共 974 字,大约阅读时间需要 3 分钟。

自调用函数

函数表达式可以 "自调用"。

自调用表达式会自动调用。

如果表达式后面紧跟 () ,则会自动调用。

不能自调用声明的函数。

通过添加括号,来说明它是一个函数表达式:

实例

  

 

1.JavaScript 对象

    如下  car  有属性 type,model,color  和 方法 drive()

  第二种方式

var myObject = {    firstName:"John",    lastName: "Doe",    fullName: function () {        return this.firstName + " " + this.lastName;    }}myObject.fullName();         // 返回 "John Doe"

  

2.JavaScript JSON

用于将一个 JSON 字符串转换为 JavaScript 对象。
用于将 JavaScript 值转换为 JSON 字符串。

3.JavaScript 闭包

还记得函数自我调用吗?该函数会做什么?

实例

// 计数器为 3
 
4. js 数组去重
思路:1.创建一个新的数组存放结果2.创建一个空对象3.for循环时,每次取出一个元素与对象进行对比,如果这个元素不重复,则把它存放到结果数组中,同时把这个元素的内容作为对象的一个属性,并赋值为1,存入到第2步建立的对象中。说明:至于如何对比,就是每次从原数组中取出一个元素,然后到对象中去访问这个属性,如果能访问到值,则说明重复。Array.prototype.unique3 = function(){ var res = []; var json = {}; for(var i = 0; i < this.length; i++){  if(!json[this[i]]){   res.push(this[i]);   json[this[i]] = 1;  } } return res;}var arr = [112,112,34,'你好',112,112,34,'你好','str','str1'];alert(arr.unique3());

  

 

转载于:https://www.cnblogs.com/GotoJava/p/6425169.html

你可能感兴趣的文章
0505.Net基础班第十三天(面向对象多态)
查看>>
Oracle 分页查询
查看>>
微信开发之模板消息
查看>>
[python机器学习及实践(2)]Sklearn实现朴素贝叶斯
查看>>
SQL Server不存在或拒绝访问故障的排除
查看>>
java多线程(二)——锁机制synchronized(同步方法)
查看>>
(原创)在service中定时执行网络操作的几点说明
查看>>
[Javascript]XMLHttpRequest对象实现下载进度条
查看>>
UVA-572-搜索基础题
查看>>
iBeacon技术
查看>>
mac环境下配置nginx
查看>>
const与volatile
查看>>
电脑出现 flash update failed 解决方法
查看>>
【matlab】matalb生成dll给Cpp用
查看>>
《线性代数习题集》 Chapter 1_Determinants_Sec.1.Second-and Third-Order Determinants
查看>>
陶哲轩实分析 命题7.2.5 证明
查看>>
destoon复制新模块的方法
查看>>
【百度地图API】如何制作班级地理通讯录?LBS通讯录
查看>>
第二周作业
查看>>
构建之法阅读笔记之三
查看>>