标签:ext1 doc 长度 访问 替换 数据类型 txt 元素 数字运算
JavaScript 函数是一种 JavaScript 代码块,它可以在调用时被执行。
<script>
function fun() {
document.getElementById("demo").innerHTML = "js";
}
</script>
<script src="/js/myScript1.js"></script>
使用 window.alert() 写入警告框
使用 document.write() 写入 HTML 输出
提示:document.write() 方法仅用于测试。在 HTML 文档完全加载后使用 document.write() 将删除所有已有的 HTML
innerHTML
写入 HTML 元素。也就是从对象的起始位置到终止位置的全部内容,包括Html标签
innerText
: 从起始位置到终止位置的内容, 但它去除Html标签
使用 console.log() 写入浏览器控制台
<script>
document.getElementById("demo").innerText="AAA";
document.getElementById("demo").innerHTML="<font color=#ff0000>AAA</font>";
</script>
Infinity(或 -Infinity)是 JavaScript 在计算数时超出最大可能数范围时返回的值:`typeOf Infinity 返回 number。`
NaN 属于 JavaScript 保留词,指示某个数不是合法数:`var x = NaN; var y = 5; var z = x + y; // z 将是 NaN typeof NaN; // 返回 "number"`
Undefined 与 null 的值相等,但类型不相等:
var x; //值是 undefined,undefined类型
var person = null; // 值是 null,但是类型仍然是对象
typeof null // 返回 "object"
typeof function myFunc(){} // 返回 "function"
var x = true; //布尔值
var car = ""; // 值是 "",类型是 "string"
var length = 7; // 数字
var lastName = "Gates"; // 字符串
var cars = ["Porsche", "Volvo", "BMW"]; // 数组
var x = {firstName:"Bill", lastName:"Gates"}; // 对象
typeof
来确定 JavaScript 变量的类型:typeof "" // 返回 "string"
a === b ;
//表示a,b是同一个对象且值相等
对象定义
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
var person = {
firstName: "Bill",
lastName : "Gates",
id : 678,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
objectName.propertyName
objectName["propertyName"]
如果通过关键词 "new" 来声明 JavaScript 变量,则该变量会被创建为对象
<button onclick=‘document.getElementById("demo").innerHTML=Date()‘>现在的时间是?</button>
注:JavaScript 代码通常有很多行。事件属性调用函数更为常见:<button onclick="displayDate()">现在的时间是?</button>
反斜杠转义字符把特殊字符转换为字符串字符:
\' ' 单引号
\" " 双引号
\\ \ 反斜杠
var pos = str.indexOf("China");
var pos = str.lastIndexOf("China");
var pos = str.search("locate");
var res = str.slice(7,13);
//如果某个参数为负,则从字符串的结尾开始计数。var res = str.slice(7);
substring() 类似于 slice()。
var res = str.substr(7,6);
//如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。var n = str.replace("Microsoft", "W3School");
//默认地,replace() 只替换首个匹配var text2 = text1.toUpperCase();
// text2 是被转换为大写的 text1var str = " Hello World! ";str=str.trim();
var str = "HELLO WORLD";str.charAt(0); // 返回 H
var str = "HELLO WORLD";str.charCodeAt(0); // 返回 72
var txt = "a,b,c,d,e";// 字符串 txt.split(",");// 用逗号分隔 txt.split(" ");// 用空格分隔 txt.split("");// 分隔为字符
var x = "100"; var y = "10"; var z = x / y; // z 将是 10
var x = 123; x.toString(); // 从变量 x 返回 123
var x = 123; x.valueOf();// 从变量 x 返回 123
x = true;
Number(x); // 返回 1
x = false;
Number(x); // 返回 0
x = new Date();
Number(x); // 返回 1404568027739
x = "10"
Number(x); // 返回 10
x = "10 20"
Number(x); // 返回 NaN
parseInt("10"); // 返回 10
parseInt("10.33"); // 返回 10
parseInt("10 20 30"); // 返回 10
parseInt("10 years"); // 返回 10
parseInt("years 10"); // 返回 NaN
标签:ext1 doc 长度 访问 替换 数据类型 txt 元素 数字运算
原文地址:https://www.cnblogs.com/loveer/p/11336267.html