javaScript學習基礎篇(3)(字串)
- javaScript字串的擷取
- slice(a,b) 擷取[a,b)之間的內容
- slice(a, -b) 擷取[a,-b)之間的內容
- substring(a,b) 擷取[a,b)之間的內容
- substring(a,-b) 擷取[0,b)之間的內容
- substr(a,b) 擷取[a,b]之間的內容
<script type="text/javascript">
var isString = "hello world!";
document.write(isString.slice(1,3));
document.write("<br>");
document.write(isString.substring(1,3));
document.write("<br>");
document.write(isString.substr(1,3));
document.write("<br>");
document.write(isString.slice(1,-3));
document.write("<br>");
document.write(isString.substring(1,-3));
document.write("<br>");
document.write(isString.substr(1,-3));
document.write("<br>");
</script>
- javaScript的字元查詢
<script type="text/javascript">
var isString = "hello world!";
document.write(isString.indexOf("w")+"<br>");
document.write(isString.indexOf("w",2)+"<br>");//可選值從第幾個字元開始向後找
document.write(isString.lastIndexOf("w")+"<br>");
document.write(isString.lastIndexOf("w",8)+"<br>"); //可選值從第幾個字元開始向前找
</script>
- javaScript字串的內容匹配
如果存在列印返回內容,不存在返回null
<script>
var isString = "hello world";
document.write(isString.match('hello'));
</script>
*javaScript字串的替換
<script>
var isString = "hello world";
document.write(isString.replace('hello','zw'));
</script>
*javaScript字串大小寫轉換
<script>
var isString = "hello world";
document.write(isString.toUpperCase()+"<br>");
document.write(isString.toLowerCase());
</script>
- javaScript字串的拼接和拆分
<!--字串的拆分-->
<script type="text/javascript">
var map = "china,USA,Briain";
var newMap = map.split(",");
document.write(newMap +"===>"+typeof (newMap));
</script>
- javaScript 事件
檢查cookie是否可用
<script>
//檢查是否支援cookie
function checkCookies()
{
if (navigator.cookieEnabled==true)
{
alert("已啟用 cookie")
}
else
{
alert("未啟用 cookie")
}
}
</script>
<body onload="checkCookies();">
</body>
檢視顏色值
<script>
function changeColor(id){
id.style.backgroundColor = "#795548";
}
function changeText(id){
id.innerHTML = "div的顏色值#795548";
}
</script>
<div id="div1" onclick="changeColor(this)">
<p onclick="changeText(this)">點我檢視div的顏色值</p>
</div>
文字內容改變
<script>
//將文字內容轉換為大寫
function textChange(){
var x=document.getElementById("fname");
x.value=x.value.toUpperCase();
}
</script>
<div id="div2">
<input type="text" id="fname" onchange="textChange();">
</div>
滑鼠事件
<script>
//滑鼠的移入移出
function movein(){
document.getElementById("div3").innerHTML = "滑鼠移入";
}
function moveout(){
document.getElementById("div3").innerHTML = "滑鼠移出";
}
</script>
<div id="div3" onmouseover="movein()" onmouseout="moveout()">
滑鼠movein ,moveout
</div>
動態新增節點
<script>
function addPara() {
var para = document.createElement("p");
para.style.backgroundColor = "#607D8B" ;
var node = document.createTextNode("這是新段落。");
para.appendChild(node);
var element = document.getElementById("div4");
element.appendChild(para);
}
//移除子節點
function remoItem() {
var child = document.getElementById("div4");
// child.parentNode.removeChild(child);//可以
for (var i = 0;i<child.childNodes.length;i++){
document.write(child.childNodes[i]);
}
}
</script>
<div id="div4" onclick="addPara()">
<p>段落1</p>
<p>段落1</p>
</div>
<p onclick="remoItem()">移除子節點</p>
顯示一個時鐘效果:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
//如果分和秒小於10顯示為0x
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
function checkTime(i)
{
if (i<10)
{i="0" + i;}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
相關文章
- javaScript學習基礎篇(1)(陣列)JavaScript陣列
- javaScript學習基礎篇(2)(彈框,日期)JavaScript
- javaScript學習基礎篇(4)-(window,正則,eventListener)JavaScript
- C#字串基礎學習C#字串
- android基礎學習-java篇day7-step3-第三節:java字串AndroidJava字串
- [JavaScript基礎]學習①⑨--generatorJavaScript
- JavaScript學習(1):基礎JavaScript
- JavaScript學習7:DOM基礎JavaScript
- Python基礎學習篇Python
- Python基礎學習篇-2-數值運算和字串Python字串
- JavaScript學習筆記——基礎部分JavaScript筆記
- MySQL學習筆記【基礎篇】MySql筆記
- JAVA基礎學習篇之反射Java反射
- MySQL學習基礎之起航篇MySql
- bootstrap基礎學習一篇boot
- JAVA基礎學習-數字與字串學習總結Java字串
- 零基礎學習 Python 之字串Python字串
- Groovy基礎語法-字串篇字串
- JavaScript基礎——深入學習async/awaitJavaScriptAI
- JavaScript學習總結(一)基礎部分JavaScript
- TypeScript學習文件-基礎篇(完結)TypeScript
- [效能測試] locust學習-基礎篇
- vue學習筆記【基礎篇一】Vue筆記
- Vue學習基礎day-3Vue
- Python基礎學習3——列表Python
- JavaScript基礎練習JavaScript
- 深入學習Netty(一)NIO基礎篇Netty
- 演算法基礎提升學習3演算法
- Python基礎學習3:函式Python函式
- 安心學習,重學前端之(js基礎篇(1))前端JS
- 用Python學習統計學基礎-3Python
- JS基礎入門篇(十)—字串方法JS字串
- CTF入門學習5-> 前端JavaScript基礎前端JavaScript
- Spark基礎學習精髓——第一篇Spark
- Python爬蟲之Scrapy學習(基礎篇)Python爬蟲
- Kali Linux基礎操作學習篇——mkdir命令Linux
- 前端學習小結(一)—基礎入門篇前端
- PHP學習筆記(1)–基礎知識篇PHP筆記