
正文
属性javascript,属性与生活2
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
javascript什么是属性
如果把JavaScript中的某个对象比作一辆汽车,那么这辆车的长度、高度、颜色、时速、耗油量、造价、车牌号等等这些就是它的属性。
同样,JavaScript中的对象的宽度、高度、位置、颜色、边框、浮动性等等也就是这个对象的属性。
相关问答
Q1: javascript 自定义属性
这是因为你的代码中有 this.index ,而this是指A[i],因为是它触发的事件,所以index必须定义在A里面,否则无法获取其值。
Q2: javascript中script的SRC属性
js文件不是htm文件,所以里面不能有html标记(在输出语句中包含的html标记除外)。
即使js文件中可以用script标记,由于js文件本身就是由script src="..."标记调用的,这就变成重复标记了,是画蛇添足了。
js属于脚本文件,是由脚本代码组成的。其实把正常的script与/script标记之间的代码剪切到新文件中就是一个js文件了,然后把文件名放到script的src属性就行了。
扩展资料:
JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持。
参考资料来源:百度百科-JavaScript
Q3: JAVASCRIPT中属性的一些问题
在HTML DOM Windows对象的属性里是可以查到的:
window.screenLeft 返回的是当前窗口距离屏幕左侧边的距离。
另外请你看清楚,(typeof window.screenLeft=="number")中是“==”号不是“=”,所以并不是赋值。
?:实际是if...else语句的简化,它是一个操作符。
test?statement1:statement2,左边表达式的意思是先测试test是否为真,如果为真,那这个表达式的值就是statement1;为假的话,值就是statement2。
所以你上边写的那些代码的意思是:如果window.screenLeft的类型是“number”,那么leftPos就取值为window.screenLeft;否则取值window.screenX。
明白否?
Q4: JavaScript中事件和属性有什么区别吗?或者说事件与方法有什么区别?
方法是对象主动发生的行为,事件则是对象被动发生的行为,属性则是用来描述对象的特征的。
比如鸡是一个对象,它的重量、大小、颜色、性别、叫声、攻击性、肉质等等就是它的属性,当你用一根棍子去打它时,它会迅速跑开,这就是个事件(由“棍子打”这个条件触发了“跑开”这个行为),而它吃东西、喝水、打鸣(以及刚才由事件所触发的“跑”)等这些行为就是方法。
属性、事件、方法等这些其实就是人类认知自然界的必要元素,现在移植到电脑程序中的对象上,就会使“对象”这个“虚拟元素”具备现实生活中“实体元素”所应具备的特征。因此,面向对象的编程方式,实际上就是在模拟人类探知大自然的过程。







