Javascript核心语法与技巧汇总(二):函数与对象

[复制链接]
查看: 719|回复: 0

585

主题

1179

帖子

6291

积分

管理员

人亦已歌

Rank: 12Rank: 12Rank: 12

积分
6291

活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

发表于 2022-10-2 10:25:46 | 显示全部楼层 |阅读模式
函数的定义
  1. function fn(m,n){
  2. console.log(m+n);
  3. };
  4. fn(1,2);//输出3
复制代码

函数的参数
  1. function fn(m,n){//这里小括号里面的是形参,它是用来接收参数的
  2. console.log(m+n);
  3. };
  4. fn(1,2);//在调用是传入的是实参
复制代码
对象的定义
  1. var obj={
  2. name:'张三',//name是属性名,张三是属性值,属性值如果是字符串时需要用引号引起来,结尾要用逗号。
  3. age:30,
  4. say:function(){//say是方法名,后面function定义的是say方法的函数体。
  5. console.log('我会说话');
  6. }
  7. };
复制代码


构造函数的定义
一般会将某一类函数以及其附属的变量放在一个函数里,这个函数就叫做构造函数,通过new关键字实例化构造函数后可以得到的是一个对象。函数和对象都是一种数据类型,他们的调用方法不同。
  1. 标准语法   
  2. function fn(n, x) {
  3.         name = n;//这是属性
  4.         say: x;//这是方法
  5.         }
  6. var obj = new fn("zhangsan", function() {//实例化时我们可以把普通数据类型或函数类型或对象类型作为参数传入,这样得到的obj是个对象。
  7. console.log('hello');
  8. });
  9. obj.say();//我们要这样来调用对象里面的方法

  10. 简化语法   
  11. var person = {//用花括号定义一个字面量的对象
  12.         coding() {//这是对象里面的方法
  13.                 console.log('hello');
  14.         }
  15. };
  16. //这样定义的对象不需要new,我们可以直接调用,如下
  17. obj.coding();//同样返回hello
复制代码


以上所描述的结构是非常重要的,后期函数和对象语法的所有的变化都是基于这个原理。



懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

精彩图文
 
 
在线客服
技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表