css 尺寸的小技巧1vw等于1/100的视口宽度 1vh等于1/100的视口高度 vh和vw依据于视口的高度和宽度 vmax vmin 可以解决横屏的问题 vmin vw和vh中较小的值 vmax vw和vh较大的值 width:100vmin;有意思的滤镜将HTML DOM元素转换为交互式纹理平面 https://www.curtainsjs.com/ 离开页面的时候删去function removePlanes() {// remove all planesfor(var i = 0; i < planes.length; i++) {webGLCurtain.removePlane(planes[i]);}// res...
废话不多说上例子代码: 1 <!DOCTYPE html>2 <html>3 4 <head>5 <meta charset="UTF-8">6 <title>JavaScript Loan Calculator</title>7 <style>8 .output{font-weight: bold;}9 #payment{text-decoration: underline;}10 #graph{border: 1px solid black;}11 th, td{vertical-align: top;}12 13 </style>14 </head>15 16 <body>1...
一、基本信息 标题:JavaScript权威指南 时间:2012 来源:机械工业出版社 关键词:JavaScript 二、研究内容 问题定义: 本书全面介绍了JavaScript语言的核心,以及Web浏览器中实现的遗留和标准的DOM。 特点:(1)权威(2)细节(3)全面 相关内容:(1)JavaScript语言核心(2)客户端JavaScript三、结论 总体上分为“基础知识点介绍”和“参考指南”两部分,这是本书的一大特色。从之前版本受欢迎的程度来看,这...
//22.1 //22.1.1 安全的类型检测 var value = new Array(); var isArray = value instanceof Array; var isArray = typeof value; //比如正则表达式操作符会返回function //由于所有类型都是派生于Object 对象 function isArray(value) {return Object.prototype.toString.call(value) == [object Array]; }function isFunction(value) {return Object.prototype.toString.call(value) == [object Function]; }function isRegExp(v...
function createXHR(){if(typeof XMLHttpRequest !=undefined){return new XMLHttpRequest();}else if(typeof ActiveXObject!=undefined){if(typeof arguments.callee.ActiveXString!=string){var versions =[MSXML2.XMLHttp.6.0,MSXML2.XMLHttp.3.0,MSXML2.XMLHttp],i,len;for(i=0,len=versions.length;i<len;i++){try {//判断是否能成功创建当前版本的ActiveObjectnew ActiveXObject(versions[i]);arguments.callee.ActiveXStrin...
//20.1 语法 //JAVASCRIPT 是对JSON数据支持的。 //JSON 可以申明三种类型的值 简单值("hello world") 对象({"name":"maosi"}) 数组(["a","b","c"])//20.1.2 json对象var person = { "name": "Nicholas", "age": 29 }; person = {"name": "Nicholas","age": 29,"school": {"name": "Merrimack College","location": "North Andover,MA"} } //js 对象 var person = { name: "Nicholas", age: 29 };//20.1.3 数组(js语法与json 数...
//javascript 权威指南 第三版 第11章 DOM扩展 //取得body元素 var body = document.querySelector("body");//取得ID为myDiv 元素 var myDiv = document.querySelector("#myDiv"); //取得类为selected 的第一个元素 var selected = document.querySelector(".selected"); //取得类为 button 的第一个图像元素 var img = document.body.querySelector("img.button");//取得某div中的所有<em> 元素 类似于getElmenetsByTageNmae("em"...
1、字符串中接受RegExp参数的方法 (1)text.search(pattern)返回首次匹配成功的位置 (2)text.match(pattern)返回匹配组成的数组 (3)text.replace(pattern, #)返回新字符串 (4)text.split(pattern) 2、字符串不是对象为什么会有属性? 只要引用了字符串的属性,JavaScript就会将字符串值通过String()构造函数创建临时对象(包装对象),这个对象继承了字符串的方法,并被用来处理属性的引用。一旦属性引用结束,这个新创建的...
JavaScript 概述 html +css +JavaScript = 网页三大利器特点: 健壮性 高效性 通用性 1.JavaScript 语言核心2.clientJavaScript
1.Number() parseInt() parseFloat() 如果通过Number()转换函数传入一个字符串,它会试图将其转换为一个整数或浮点数直接量,这个方法只能基于十进制数进行转换,并且不能出现非法的尾随字符。parseInt()函数和parseFloat()函数(它们是全局函数,不从属于任何类的方法)更加灵活。parseInt()只解析整数,而parseFloat()则可以解析整数和浮点数。如果字符串前缀是“0x”或者“0X”,parseInt()将其解释为十六进制数[...
对象是JavaScript基本数据类型。 6.1创建对象。 可以通过对象直接量、关键字new和Object.create()函数来创建对象。 6.1.1 对象直接量。 列子: var empty ={}; //没有任何属性的对象。 var point = {x:0,y:0}; //两个属性。 var point2 = {x:point.x,y:point.y+1} //更复杂的值。 var book = { "main title": "JavaScript", // 属性名字里有空格,必须用字符串表示。 sub-...