操作属性的方法
1、“.” 操作
2、“[ ]”操作
属性写法
1、html的属性和js里面属性写法一样
2、“class” 属性写成 “className”
3、“style” 属性里面的属性,有横杠的改成驼峰式,比如:“font-size”,改成”style.fontSize”
js操作属性
《script type=text/javascript》
widow。onload = function(){ 全部加载渲染完之后才执行下一步
document。getElementById(div1)。title= 我看到了;
《/script》
《body》
《div id = div1 class = div1 title = 这是一个div元素,你看到了吗?》
《/body》
在js中有类似font-size这类似的系统回默认为-号,可以用小驼峰 fontSize写法
class属性
需要在class后面加Name
中括号
需要在变量加上中括号。[color]写法
style的写法['style']
document。write 只能重绘整个页面
innerhtml 可以重绘页面的一部分。
在回忆怎么判断一个对象是一个数组的方法时,想到了Array.isArray()这个方法,突然有点不理解,这是什么意思,isArray()怎么可以通过Array直接调用,这样的情况很多,比如Object上的方法。
看了几篇文章,简单理解是:JS中有“静态属性”和实例属性。
定义在构造函数上的属性。只能通过构造函数名来调用。
那么就是说,上面的setName方法可以通过Person来调用,不能通过实例调用。因为setName是其内部方法。 举个例子:
通过打印p,可以看到:
可以发现,myName和getAge属性并没有被实例所继承。
我的理解是: 定义在构造函数原型上的属性及在构造函数内部绑定到this上的属性。这些属性可以通过实例对象直接调用。
这个时候,p可以调用name,age,getName这些属性。
可以通过Object.getOwnpropertyNames()等此类方法查看有哪些属性。