<script>function setFontSize(size){document.getElementById(‘bottom‘).style.fontsize=size+‘pt‘;}</script>以上代码执行不了,找了半天才发现原来是fontSize出了问题,太马虎了。。。。= =,一定要注意呀,不要写成fontsize,记住这个教训,一定要注意大小写问题!!!应改为<script>function setFontSize(size){document.getElementById(‘bottom‘).style.fontSize=size+‘pt‘;}</script>原文:http://www.cnblogs.com/...
singleton模式限制了类的实例化次数只能有一次。singleton模式,该实例不存在的情况下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,它会简单的返回对象的引用。Singleton不同于静态类,它可以延迟实例化。 1.对象字面量实现 在javascript中实现单例模式有很多方式,其中最简单的就是对象字面量。var Singleton={name:"vuturn",showName:function(){console.log(this.name);}} 当然也可以扩展该对象...
到GitHub上下载template.js库、引入到页面以type="text/html" 这样指定javascript类型的是一种javascript模板渲染方法,在实际项目中,我们非常有用。模板逻辑语法开始与结束的界定符号为<% 与%>,若<%后面紧跟=号则输出变量内容。 然后页面上就会展现: 原文:https://www.cnblogs.com/weiyf/p/9060520.html
1. 立即执行函数立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作:function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧跟其后的一对括号调用了这个函数。立即执行函数也可以理解为立即调用一个匿名函数。立即执行函数最常见的应用场景就是:将var变量的作用域限制于你们函数内,这样可以避免命名冲...
单例模式实例 (创建类模式): let elBalance = document.getElementById(‘balance‘)function init () { var a = new Division(‘.page.a‘) var b = new Dicision(‘.page.b‘)}function renderBalance(){ var resource = new Resource() elBalance.innerText = resource.balance}function Division (selector) { var resource = new Resource() this.el = document.querySelector(selector) this.elAdd = ...
在做前端验证表单时,有时候要检测一个字符串的字节长度,保证其字节长度不超过数据库表中对应字段允许的最大长度。 不废话,上方法 1.我们通常遇到的情况都是中文+英文,所以可以判断每个字符的 Unicode 编码值,大于255,表示中文,字节应该比英文大1个字节:1function byteLength(str){
2var byteLen = str.length, len = str.length, i;
3for(i = 0;i<len;i++){
4if(str.charCodeAt(i) > 255){
5 byteLen++;...
需求从后台获取的数据是这样的 上帝要这样的背景从后台获取到表格数据,然后填充到excel.当然是用js来填充的。js 本身的数组具有sort()功能。但是是针对一列数据。这里是两列数据。肿么办?看看w3c教程上说 arrayObject.sort(sortby); sortby 默认是空的。也就是按照字符串的编码进行排序。 sortby 的作用是干嘛? 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用...
document:文档对象document.getElementById();//根据ID获取元素对象document.getElementsByTagName();//根据标签名获取元素对象数组document.getElementsByClassName();//根据类名获取元素对象数组document.getElementsByName();//根据名字获取元素对象数组document.createElement();//创建元素对象document.createTextNode();创建文本对象parentNode.appendChild(childNode);//追加子节点parentNode.insertBefore(newNode,childNo...
JAVA 是网页里面 使用的脚本遇见,非常强大的语言。 基本语法分为: 注释语法,1单行注释// , 2多好注释/**/ 输出语法: (信息) alert -弹出信息 confirm--弹出一个和用户交换的对话框 prompt ---弹出一个可以让用户输入的对话框 嵌入js代码 :...
构造函数构造函数,是一种特殊的方法。主要用来创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。示例:<span style="font-size:18px;">function Box(name,age)
{this.name=name;this.age=age;this.run=function(){return this.name+this.age+'运行中。。。';};
}var box1=new Box...
Zeno Rocha发布了一个专门用于从web页面向本地计算机的剪贴板复制文本的JavaScript库:Clipboard.js。在每一个Github仓库页面的侧边栏上都有一个小部件,用来显示repo的HTTPS克隆地址,当你点击紧挨着这个部件的按钮时,就会复制当前repo的URL到用户的剪贴板中。Github用JavaScript库ZeroClipboard来实现这一功能,问题是这个库是用一个不可见的Flash来完成剪贴操作,而Flash技术正被各大浏览器厂商冷落,所以势必要有一个新的方案...
定义: 在事件驱动的环境中,比如浏览器这种持续寻求用户关注的环境中,观察者模式(又名发布者-订阅者 “publisher-subscriber" 模式) 是一种管理人与其任务之间的关系(确切的讲,是其对象及其行为和状态之间的关系)的得力工具。用javascript的 话来说,这种模式的实质 就是你可以程序中某个对象的状态进行观察并且在其发生改变时能够得到通知。 观察者API: var Publisher=function(){
this.subscribers=[];
}...
1、concat() concat() 方法用于连接两个或多个字符串,并返回连接后的字符串。stringObject.concat() 与 Array.concat() 很相似。var str1="Hello "
var str2="world!"
console.log(str1.concat(str2)) //Hello world!2、indexOf 和 lastIndexOf都接受两个参数:查找的值、查找起始位置不存在,返回 -1 ;存在,返回位置。indexOf 是从前往后查找, lastIndexOf 是从后往前查找。indexOfvar a = [2, 9, 9];
a.indexOf(2); // 0
a.in...
js002-在HTML中使用JavaScript2.1 <script>元素 定义了以下6个属性 async: 可选。表示应该立即下载脚本,但不妨碍页面中的其他操作,比如下载其他资源或者等待加载其他脚本。只对外部脚本文件有效。(异步的)charset:可选。表示通过src属性指定的代码的字符集。defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本有效。IE7及其更早的版本也支持这个属性。(延迟,延期)src:可选。表示包含...
JavaScript主要包括三部分:1、ECMAScript: JavaScript的核心,仅仅是一个描述,定义了脚本语言的所有属性,方法和对象。具体地,ECMAscript描述了以下内容: 语法、类型、语句、关键字、保留字、运算符、对象每个浏览器都有它自己的 ECMAScript 接口的实现,然后这个实现又被扩展,包含了 DOM 和 BOM。 2、DOM:DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 ...