登录  /  注册
博主信息
博文 48
粉丝 0
评论 0
访问量 38999
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0911-js对象的生成
3期-Shawn的博客
原创
708人浏览过

编程: 创建对象的方式(字面量或构造函数)

实例

<title>JavaScript基本语法与实例</title>
<meta charset="utf-8">
<!-- type="text/javascript"但考虑到js是前端唯一并且是默认脚本,所以推荐省略掉-->
<script type="text/javascript">//<script>中引入外部脚本时src="js.js",其标签内的js代码将会被忽略.
//let site = 'php中文网'; 
//alert(site);//弹窗显示
//document.write(site);//文本显示
//console.log(site);//控制台显示


//创建对象的方式

//字面量创建
 var obj = {name:'wang', age:29};
 document.write(obj.name+'<br>');
  document.write(obj.age+'<hr>');

  function getData(x, y, z) 
  {
     return (x+y+z);
  }
  document.write(getData(1,2,3)+'<hr>');


  function getData1(data) 
  {
     return (data.x+data.y+data.z)
  }
  document.write(getData1({x:4, y:5, z:6})+'<hr>');



  function getData2(data) 
  {
                //函数内修改参数值并不是一个好习惯
     data = data || {x:1, y:2, z:3};
     return (data.x+data.y+data.z);
  }
  document.write(getData2()+'<hr>');



  function func() 
  {
     return {x:4, y:5, z:6}
  }
  document.write(func()+'<hr>');



  function func1() 
  {
     return [4, 5, 6]
  }
            
  document.write([x,y,z]=func1()+'<hr>'); 
 //构造函数创建
 function createObj() 
  {
                //直接将对象字面量做为返回值
     return {
              x: 10,
              y: 20,
              z: 30,
              sum: function () 
              {
                return this.x + this.y + this.z;
              }
            }
 }
 var obj = createObj();
 document.write(obj.x+'<br>');
 document.write(obj.sum()+'<hr>'); 



 function MyClass(x, y) 
 {
     this.x = x;
     this.y = y;
 }
 var obj1 = new MyClass(10,20);
 document.write(obj1.x+'<hr>');
             

  

</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例

0911zuoye1.png

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学