1.函数

1.1匿名函数

函数声明

function fn(){  }

函数表达式

var fun=function(){  }

函数名称和函数名称()的区别

fun/fn   fun()/fn()

函数名称是一个变量,对应的是函数的结构

函数名称()是函数的调用,会执行函数体,得到返回值

对比函数声明和函数表达式的区别

函数声明创建的函数存在提升,可以在所在作用域任意位置调用

函数表达式创建的函数只存在变量的提升,必须先创建再调用

1.2匿名函数自调用

目的: 创建函数作用域,防止污染全局

(function(形参列表){

//函数体,封装的代码不会污染全局

})(实参列表);

1.3回调函数

将匿名函数以实参的形式传递

function fn(a){

//调用fn的时候,匿名函数会赋给形参a,a就是函数名称;a()就是调用传递的匿名函数

}

fn( function(){ ... } )

.1.4全局函数

Number()/parseInt()/parseFloat()/isNaN()

isFinite()  检测一个值是否为有限值 true->有限值 false->无限值

1/0  ->  Infinity 无穷,0做除数返回无限值

encodeURI()  编码一个字符串为URI

decodeURI()  解码URI为一个字符串

编码和解码主要是针对于汉字和部分英文字符

eval()  执行字符串中的表达式

2.对象

属于引用类型数据

对象: 是一组属性(property)和方法(method)的集合

一个人: 属性有身高,体重,姓名...方法有唱歌,敲代码...

一部手机: 属性有品牌,尺寸,颜色...方法有看视频,玩游戏,办公...

万物皆对象

(1)JS中的对象

内置对象: JS提供的

宿主对象: 根据不同的执行环境划分,分服务器端和浏览器端

自定义对象: 用户创建的对象

(2)自定义对象

对象字面量

内置构造函数

自定义构造函数

 (3)使用对象字面量创建对象

使用大括号创建空对象

属性名和属性值之间用冒号隔开

多组属性之间用逗号隔开

属性名中引号可加可不加,如果含有特殊字符比价添加

 (4)访问对象中的属性

对象.属性名

对象['属性名']

如果属性不存在,返回undefined

(5)使用内置构造函数创建对象

new Object()  创建一个空对象

需要访问对象中属性,并添加每一项

(6)遍历对象中的属性

依次访问对象中的每个属性,是一个循环

for(var key in 对象){

key  代表对象中每个属性名

对象[key]  属性名对应的属性值

}

 (7)对象中的方法

var person={

name:'tom',

say: function(){

this.name  //this 默认指代当前所在的对象

}

}

person.say(); //调用对象中的方法

node js 函数和对象的更多相关文章

  1. Node.js:全局对象

    概要:本篇博客主要介绍了node.js中的全局对象. 在JavaScript中,通常window是全局对象,而node.js中的全局对象是global,所有全局变量(除了global本身之外)都是gl ...

  2. Node.js 函数

    Node.js 函数 在JavaScript中,一个函数可以作为另一个函数接收一个参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. Node.js中函数的使用与Javasc ...

  3. Node.js函数

    Node.js 函数 在JavaScript中,一个函数可以作为另一个函数的参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. Node.js中函数的使用与Javascrip ...

  4. JS函数和对象(一)

    在本文章中,将对JS中的函数和对象进行一些讲解,不对之处还请之处 一.JS中的函数 1.1无参函数 其形式如下代码所示 function box(){ alert("我是一个函数,只有被调用 ...

  5. Node.js HTTP Server对象及GET、POST请求

    上一博客学习了请求与响应,2次读2次写,但有一个问题就是客户端写入的时候怎么知道请求到达.所以HTTP Server对象出现了.它提供了实现HTTP服务器的基本框架.它可以监听端口的底层套接字和接收请 ...

  6. Node.js函数介绍(参数为一个函数)

    在JavaScript中,一个函数可以作为另一个函数的参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. Node.js中函数的使用与Javascript类似,举例来说,你可 ...

  7. 28.Node.js 函数和匿名函数

    转自:http://www.runoob.com/nodejs/nodejs-module-system.html 在JavaScript中,一个函数可以作为另一个函数的参数.我们可以先定义一个函数, ...

  8. 深入理解js——函数和对象的关系

    函数也是对象,但是函数却不像数组--数组是对象的一种,它是对象的一个子集.函数和数组之间不是单纯的包含与被包含的关系,它们之间有点像鸡生蛋蛋生鸡的逻辑. 来例子:function Fn(){ this ...

  9. js函数事件对象

    每个函数都有4个默认对象 arguments 保存着实际传入的参数,集合列表 return 有两个功能,打断函数和返回函数值 this 谁调用的函数,this就是谁 event 事件对象 事件 box ...

随机推荐

  1. Redis 系列(02)数据结构

    目录 Redis 系列(02)数据结构 Redis 系列目录 1. String 1.1 基本操作 1.2 数据结构 1.3 Redis数据存储结构 2. Hash 2.1 基本操作 2.2 数据结构 ...

  2. 哪些文件在vue项目中很重要,哪些可以删掉

    是时候告诉你重要文件是哪些了,这是一个陆游,所以 需要路由配置 index.js 路由配置文件是index.js注意这个文件最开始就在集成路由了 然后最开始集成路由的地方可以不写后缀名字,因此注意这个 ...

  3. Docker 在 centos 7上升级

    Docker 在 centos 7上升级 狂暴的蚂蚁 关注 2017.05.22 10:49* 字数 194 阅读 3253评论 0喜欢 1 引子 如果有旧的Docker 先删除 旧Docker版本上 ...

  4. 第二节 RabbitMQ配置

    原文:第二节 RabbitMQ配置 版权声明:未经本人同意,不得转载该文章,谢谢 https://blog.csdn.net/phocus1/article/details/87281553 1.配置 ...

  5. java中多种方式解析xml

    第一种:DOM.DOM的全称是Document Object Model,也即文档对象模型.在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正 ...

  6. html中插入css的4种方法

    #1:链入外部样式表 <head> <link href="mystyle.css" rel="stylesheet" type=" ...

  7. shell input value from console

    echo "Please enter some input: " read input_variable echo "You entered: $input_variab ...

  8. CSIC_716_20191224【python基础结课作业--仿优酷练习】

    需 求:********管理员界面******** 1 注册 2 登录 3 上传视频 4 删除视频 5 发布公告 ********普通用户界面******** 1 注册 2 登录 3 冲会员 4 查看 ...

  9. Java排序算法 [选择、冒泡、快排]

    选择排序: 简述:从数组的第一个元素开始,依次与其他所有的元素对比,如果比自身大或小(取决于升序或降序)交换位置. package com.sort; import java.util.Arrays; ...

  10. Java中的小知识。

    package jicheng; public class Animal { //定义一个成员变量name. private String name; public String getName() ...