js

来源:互联网 发布:mcs51单片机是几位 编辑:程序博客网 时间:2024/05/17 02:41

在JavaScript中,这个概念需要改一改。JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程

// 原型对象:var Student = {    name: 'Robot',    height: 1.2,    run: function () {        console.log(this.name + ' is running...');    }};function createStudent(name) {    // 基于Student原型创建一个新对象:    var s = Object.create(Student);    // 初始化新对象:    s.name = name;    return s;}var xiaoming = createStudent('小明');xiaoming.run(); // 小明 is running...xiaoming.__proto__ === Student; // true

dom 插入

如果我们要把子节点插入到指定的位置怎么办?可以使用parentElement.insertBefore(newElement, referenceElement);,子节点会插入到referenceElement之前。

<!-- HTML结构 --><div id="list">    <p id="java">Java</p>    <p id="python">Python</p>    <p id="scheme">Scheme</p></div>

可以这么写:

var    list = document.getElementById('list'),    ref = document.getElementById('python'),    haskell = document.createElement('p');haskell.id = 'haskell';haskell.innerText = 'Haskell';list.insertBefore(haskell, ref);

原创粉丝点击