javascript模板引擎artTemplate的特性实现
本文将用最简单的示例代码描述现有的 javascript 模板引擎的原理,包括新一代 javascript 模板引擎 artTemplate 的特性实现原理,欢迎共同探讨。 ![js.png](http://static.51tbox.com/static/2024-11-23/col/37371c6a6e10d925ad0db0970b1d4d1b/e77bfa567fbb...
本文将用最简单的示例代码描述现有的 javascript 模板引擎的原理,包括新一代 javascript 模板引擎 artTemplate 的特性实现原理,欢迎共同探讨。 ![js.png](http://static.51tbox.com/static/2024-11-23/col/37371c6a6e10d925ad0db0970b1d4d1b/e77bfa567fbb...
![600.png](http://static.51tbox.com/static/2024-11-23/col/e5a7bc92ed7ba660b805524174554ac3/b88ca16d9cb94777816644177e7afe56.png.jpg) 文本节点由Text类型来表示,它包含的是可以照字面解释的纯文本内容。纯文本中可以包含转义的HTML字符,但不能包...
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面量的意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将信...
![600.png](http://static.51tbox.com/static/2024-11-23/col/a0c602e3e398f326dcaedb65006b87ae/54f05abc1f1d484b8bd1b42002dd8383.png.jpg) 前面两篇文章我们介绍了JavaScript中原型的内存模型和原型的重写方法即注意事项。在了解原型之后,我们就可以...
![600.png](http://static.51tbox.com/static/2024-11-23/col/339b59ef422e8e4f5bc2ea60d681968c/690cfe1025744d17a9b61ef2fc318391.png.jpg) 注释内容在DOM文档中是通过Comment类型来表示的,Comment节点具有以下特征: * nodeType...
![600.png](http://static.51tbox.com/static/2024-11-23/col/43db70945c49f671a4d15fbc8f9f13c1/d645352ee1c54dc89e5abb1b05cb6a4a.png.jpg) 在JavaScript函数的内部有2个特殊的对象:`arguments`和`this`。 ##### argu...
![600.png](http://static.51tbox.com/static/2024-11-23/col/7660849999fa945aa7301b33498b6121/d6bcc12dd6454ddb8712f7ecbb3acdec.png.jpg) 字符串是JavaScript中最常使用的一个对象,几乎每一个程序都会使用到字符串。与其它基本数据类型一样,字符串...
![600.png](http://static.51tbox.com/static/2024-11-23/col/bf95e325869b1396c074b86c0c122448/d53b8052c4f74f9b9794c92850221fe7.png.jpg) **history对象**是window对象的一个属性,它包含了最近访问过的网址列表。在代码中,history对...
![600.png](http://static.51tbox.com/static/2024-11-23/col/9b254381f6a7440eef8ae571a53e21a7/7efc9e96782449eb86c117d330760671.png.jpg) DocumentType类型在WEB浏览器中并不常用,Firefox、Safari、Opera和Chrome浏览...
![600.png](http://static.51tbox.com/static/2024-11-23/col/49c18d12952f0efc1714576d28bddf3f/e4c292d9087d468c9435b2f2a3dbc498.png.jpg) 当我们在使用键盘的时候就会发生键盘事件。键盘事件主要遵循DOM0级规范,有3个键盘事件: * `keydown...