章节
问答
课签
笔记
评论
占位
占位

什么是对象

JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性方法

对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;

对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;

JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,如下使用数组对象:

  var objectName =new Array();//使用new关键字定义对象
或者
  var objectName =[];

访问对象属性的语法:

objectName.propertyName

如使用 Array 对象的 length 属性来获得数组的长度:

var myarray=new Array(6);//定义数组对象
var myl=myarray.length;//访问数组长度length属性

以上代码执行后,myl的值将是:6

访问对象的方法:

objectName.methodName()

如使用string 对象的 toUpperCase() 方法来将文本转换为大写:

var mystr="Hello world!";//创建一个字符串
var request=mystr.toUpperCase(); //使用字符串对象方法

以上代码执行后,request的值是:HELLO WORLD!

 

任务

补充右边编辑器第5行,计算数组myarray的长度,并保存在变量mynum中,使代码实现获取数组长度并输出结果。

?不会了怎么办

1.计算数组的长度,使用length属性。

2.var mynum=myarray.length;

||
1
2
<html>
<head>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕后端7774530
这是方法和属性的区别,属性不用加参数,而方法有自带的,也可以自定义方法,括号中内容类似参数,当然也可以光带一个括号,里面啥也没有。

最赞回答 / 孤狼难嚎
只是两种获取Json键值的方式,个人认为没有啥区别,不必钻牛角尖。

已采纳回答 / 慕盖茨7291206
数组本质上也是一个对象,new 是给他们分配内存

最新回答 / 热爱生活_热爱编程
比如要做一个轮播图,但是轮播图的图片数量是一直变化的,所以最好的就是把图片的数据放在一个数组里,然后通过数组操作,数组操作就会有遍历,遍历就要用到for循环,for循环里面就会写for(var i=0;i<数组.length;i++)来规定遍历的范围,越来越灵活的就需要这些,我也刚学,我的理解是这样

最赞回答 / FYL_天道酬勤
不要太在乎这种bug了,要快速学习,可以点击左上角的"<-"图标返回课程列表,然后选择进入下一题学习。有太多东西等着你学呢,程序猿竞争激烈,快速进击吧,come on !

已采纳回答 / alanwhy
num=num++的意思是先将num的值给num 然后再进行加一运算 所以num的值是1 但是程序中的num的值是2 如果之后有调用的话就是2了

最新回答 / 冷眸深似海
这个可能是网站的一个bug,不用管

已采纳回答 / 慕粉1556514764
写了代码提交不了,重置完也不能提交,浏览器缓存清理完也不能提交。所有代码全部删除,就可以提交了 。我也是醉了。

已采纳回答 / mupa
我也不能了。可能是服务器的问题。

最新回答 / 寒凌冰封
私有变量或函数名加一个下划线(_)作为前缀,以标识他们是私有的,如 var _aa = false;

最新回答 / 我要SSR
你把script标签放到body最后就行了。。。因为这时你的DOM树还没建好

已采纳回答 / 慕粉1166919
第一:break前加return,而当程序执行到return时 不论下面写多少东西都不会再执行。第二:case “+”:返回的类型为字符串类型,所以需要转换为number类型。

最新回答 / 飞行的荷兰人
我的理解:var arr=new Array(4)是指定arr数组含有4个空元素的数组(需要理解空元素),而var arr=[4]则是arr数组中只有4这个元素的存在,所以第一个问题,他们是两个不同的数组!第二4个元素跟1个元素的长度显然是不一样的!第三个问题应该就是var arr=new Array(1);只含有一个元素.我也在学习,这是我能回答的,仅供参考,如有错误请自行跳过.

最赞回答 / qq_蜗牛_7
内建对象和内置对象是两个概念,内置对象是js提供给我们直接调用的一些类的方法和属性吧,这个对象并不是说一定要能被new出来,只有一些特定内置对象才能创建内建对象(也就是初始化),如Date,Array等,像Math这种就不能通过new Math()构造内建对象,如果楼主学过java就知道Math是一个静态类,里面的方法属性可以直接Math.调用,而且js内置对象是17种。个人观点,希望大家能够批评指正,谢谢
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言