标签:
1. JavaScript:直接写入 HTML 输出流
document.write("<h1>这是一个标题</h1>");
document.write("<p>这是一个段落。</p>");
2. JavaScript:改变 HTML 内容
x=document.getElementById("demo")
//查找元素
x.innerHTML="Hello JavaScript";
//改变内容
JavaScript:改变 HTML 样式
x=document.getElementById("demo")
//找到元素
x.style.color="#ff0000";
//改变样式
3. JavaScript 数据类型
在 JavaScript 中有 5 种不同的数据类型:
3 种对象类型:
2 个不包含任何值的数据类型:
var
length =
16;
// Number 通过数字字面量赋值
var points = x *
10;
// Number 通过表达式字面量赋值
var lastName =
"Johnson";
// String 通过字符串字面量赋值
var cars = ["Saab", "Volvo",
"BMW"];
// Array 通过数组字面量赋值
var person = {firstName:"John",
lastName:"Doe"}; // Object 通过对象字面量赋值
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new
String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
事件 |
描述 |
onchange |
HTML 元素改变 |
onclick |
用户点击 HTML 元素 |
onmouseover |
用户在一个HTML元素上移动鼠标 |
onmouseout |
用户从一个HTML元素上移开鼠标 |
onkeydown |
用户按下键盘按键 |
onload |
浏览器已完成页面的加载 |
5. JavaScript 类型转换
typeof "John" //
返回 string
typeof 3.14 //
返回 number
typeof NaN
//
返回 number
typeof false //
返回 boolean
typeof [1,2,3,4] // 返回 object
typeof {name:‘John‘, age:34} //
返回 object
typeof new Date() //
返回 object
typeof function () {} //
返回 function
typeof myCar //
返回 undefined (如果 myCar 没有声明)
typeof null //
返回 object
使用 constructor 属性来查看是对象是否为数组 (包含字符串 "Array"):
.constructor.toString().indexOf("Array") > -1;
使用 constructor 属性来查看是对象是否为日期 (包含字符串 "Date"):
.constructor.toString().indexOf("Date") > -1;
将数字, 布尔值, 日期转换为字符串
String(100 + 23) // 将数字表达式转换为字符串并返回
(100 + 23).toString()
转换为数字
Number("") // 返回 0
Number(false) // 返回 0
Number(true) // 返回 1
parseFloat() |
解析一个字符串,并返回一个浮点数。 |
parseInt() |
解析一个字符串,并返回一个整数。 |
6. JavaScript 正则表达式
search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。
使用正则表达式搜索 "w3cschool" 字符串,且不区分大小写:
var str = "Visit
w3cschool";
var n =
str.search(/w3cschool/i);
输出结果为:
6
replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
使用正则表达式且不区分大小写将字符串中的 Microsoft 替换为 w3cschool :
var str = "Visit Microsoft!";
var res =
str.replace(/microsoft/i, "w3cschool");
结果输出为:
Visit w3cschool!
test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。
var patt = /e/;
patt.test("The best things in life are free!");
字符串中含有 "e",所以该实例输出为:
true
7. JSON
JSON 语法规则
函数 |
描述 |
用于将一个 JSON 字符串转换为 JavaScript 对象。 |
|
用于将 JavaScript 值转换为 JSON 字符串。 |
8.监听
addEventListener() 方法
document.getElementById("myBtn").addEventListener("click", displayDate);
向 Window 对象添加事件句柄
window.addEventListener("resize",
function(){
document.getElementById("demo").innerHTML
= sometext;
});
传递参数
element.addEventListener("click", function(){ myFunction(p1, p2); });
removeEventListener() 方法
element.removeEventListener("mousemove", myFunction);
标签:
原文地址:http://www.cnblogs.com/corolliberty/p/5799553.html