JavaScript对象及函数
文章目录
- JS的对象
- 对象定义
- 对象属性
- 访问对象属性
- 对象方法
- 访问对象方法
- JavaScript函数
- JavaScript 函数语法
JS的对象
JavaScript 对象是拥有属性和方法的数据。
对象也是一个变量,但对象可以包含多个值(多个变量),每个值以 name:value 对呈现
var car = {name:"Fiat", model:500, color:"white"};
对象定义
你可以使用字符来定义和创建 JavaScript 对象:
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
对象属性
可以说 “JavaScript 对象是变量的容器”。
但是,我们通常认为 “JavaScript 对象是键值对的容器”。
键值对通常写法为 name : value (键与值以冒号分割)。
键值对在 JavaScript 对象通常称为 对象属性。
访问对象属性
你可以通过两种方式访问对象属性:
person.lastName;
person["lastName"];
对象方法
对象的方法定义了一个函数,并作为对象的属性存储。
对象方法通过添加 () 调用 (作为一个函数)。
该实例访问了 person 对象的 fullName() 方法:
name = person.fullName();
name = person.fullName;
访问对象方法
methodName : function() {// 代码
}
objectName.methodName()
通常 fullName() 是作为 person 对象的一个方法, fullName 是作为一个属性。
如果使用 fullName 属性,不添加 (), 它会返回函数的定义:
objectName.methodName
JavaScript函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
JavaScript 函数语法
函数也是一个对象,也具有普通对象的功能
函数中可以封装一些代码,在需要的时候可以去调用函数来执行这些代码
使用typeof检查一个函数时会返回function
创建函数
函数声明
function 函数名([形参1,形参2…形参N]){
语句…
}
函数表达式
var 函数名 = function([形参1,形参2…形参N]){
语句…
};
调用函数
语法:函数对象([实参1,实参2…实参N]);
fun() sum() alert() Number() parseInt()
当我们调用函数时,函数中封装的代码会按照编写的顺序执行
形参和实参
形参:形式参数
定义函数时,可以在()中定义一个或多个形参,形参之间使用,隔开
定义形参就相当于在函数内声明了对应的变量但是并不赋值,
形参会在调用时才赋值。
实参:实际参数
调用函数时,可以在()传递实参,传递的实参会赋值给对应的形参,调用函数时JS解析器不会检查实参的类型和个数,可以传递任意数据类型的值。
如果实参的数量大于形参,多余实参将不会赋值,
如果实参的数量小于形参,则没有对应实参的形参将会赋值undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body><p>点击这个按钮,来调用带参数的函数。</p>
<button onclick="myFunction('Harry Potter','Wizard')">点击这里</button>
<script>
function myFunction(name,job){alert("Welcome " + name + ", the " + job);
}
</script></body>
</html>
JavaScript对象及函数相关推荐
- JavaScript对象和函数表达式
JavaScript对象和函数表达式 理解对象 创建自定义对象的最简单方式就是创建一个 Object 的实例,然后再为它添加属性和方法,如下所示 var person = new Object(); ...
- JavaScript 对象 和 函数
2019独角兽企业重金招聘Python工程师标准>>> var test = {value:0,sum:function(a,b){return a+b;}};test.try_it ...
- javascript对象包含哪些要素_javascript有哪几种对象?
JavaScript中支持3种对象:内置对象(原生对象),浏览器对象,自定义对象.下面本篇文章就来给大家介绍一下,希望对大家有所帮助. 对象包含两个要素: 1.用来描述对象特性的一组数据,也就是若干变 ...
- Javascript中的函数是第一类对象(first-class object)
本身这句话很好解释,函数有两个主要特点,援引自 陈新 译的<JavaScript模式>: 1.函数是第一类对象: 函数可以在运行时动态创建,还可以在程序执行过程中创建. 函数可以分配变量, ...
- JavaScript对象this指向(普通键this指向 非指向函数的键)
1.结论 JavaScript对象普通键(非指向函数的键)this指向是window. 2.示例 <!DOCTYPE html> <html lang="zh"& ...
- JavaScript(三)—— JavaScript 函数/JavaScript 作用域/JavaScript 预解析/JavaScript 对象
本篇为 JavaScript 系列笔记第三篇,将陆续更新 JavaScript(一)-- 初识JavaScript/注释/输入输出语句/变量/数据类型 JavaScript(二)-- JavaScri ...
- JavaScript中的函数是对象?
函数是第一类对象(first-class object),被称为一等公民.函数与对象共存,我们也可以认为函数就是其他任意类的对象. 那么今天,就让我们一起简单聊一聊JavaScript的函数吧! 目录 ...
- $.parseJSON() 函数用于将符合标准格式的的JSON字符串转为与之对应的JavaScript对象。
$.parseJSON() 函数用于将符合标准格式的的JSON字符串转为与之对应的JavaScript对象. var obj = jQuery.parseJSON(data); if(data.sta ...
- 浅析 JavaScript 中的 函数 uncurrying 反柯里化
柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...
最新文章
- lucene LZ4 会将doc存储在一个chunk里进行Lz4压缩 ES的_source便如此
- ClassNotFoundException: org.apache.catalina.loader.DevLoader 自己摸索,丰衣足食
- 14.索引数组初始化
- 疫情之下,供应链金融的“危”与“机-转发
- php获取数据库不同,php – 从master数据库获取数据库凭据,然后连接到不同的数据库...
- 消灭星星网页版java代码,javascript实现消灭星星小游戏简单版
- linux shell编程多线程和wait命令学习
- python只读模式可以打印嘛_只读python属性?无法打印对象
- python3入门经典100例-Python3入门经典100例
- EasyUI常用控件禁用方法
- redis缓存Hash操作的在主数据中的应用
- GD32VF103学习笔记(1)
- 麻瓜编程python web百度网盘_麻瓜编程_Python Web开发工程师_附课程配套资料
- 自定义video标签的大小
- jupyter怎么换背景颜色
- 树莓派3b+安装openwrt 配置wan lan和wifi
- 面试中经常被问到Java引用类型原理,带你深入剖析
- 图片批量改名,改后缀
- 十、惯性导航误差传播规律
- Linux kernel panic 问题解决方案
热门文章
- 换位思考:当美团app人气榜的数据不是字典而是列表
- 初级网络工程师学习日志——第二日笔记
- python图案填充_Python:使用matplotlib颜色和图案填充字典
- ubuntu WPS 报错系统缺失字体symbol、wingdings、wingdings 2、wingdings 3
- 资源受限的移动边缘计算系统中计算卸载问题研究
- 苹果亮度突然变暗_安卓手机体验真的超越苹果了吗?至少这一点上,iPhone还是领先...
- 窗口无故失去焦点解决方案
- 做seo软文编辑撰写经验
- 语音合成(speech synthesis)方向十一:聊一聊增量式语音合成(iTTS)进化史
- 路由器测试的性能测试