javascript
javascript最快入门
<!DOCTYPE html>
javascript
javascript是獨立的語言,瀏覽器包含javascript的解釋器。
在
最好將javascript代碼塊放在body最底部
變量:
var a='paul';//聲明變量
a='paul'; //聲明全局變量
定義函數:
function 函數名(){
函數內容,必須有分號結尾
}
數據類型:
數字不區分證書和浮點數
age="18";
i=parseInt(age);
字符串:
a="alex"
a.charAt(1);取到a
a.substring(1,3);取到le,包頭不包尾。
a.length;取到4,字符串長度
定時器:每隔多少秒執行一次
setInterval("方法function()",時間間隔(2000,表示2秒));
tag=document.getElementById("")從html文件找。
tag.innerText取元素中的內容,也可以直接設置
tag.innerText='hello'
obj='a';
obj.concat('b') 輸出ab,字符串拼接。
obj.indexOf('a') 輸出0,查找字符位置。
obj.split('a')字符串分割
布爾類型(小寫)
a=true/false
列表(數組)
a=[11,22,33]
a.length 輸出數組長度
splice方法可以實線刪除,插入,修改
修改
a.splice(1,1,99)輸出結果為[11,99,33]
插入
a.splice(1,0,909)輸出結果為[11,909,99,33]
字典:
a={'k1':'v1','k2':'v2'}
a[k1]取值
for循環循環的都是索引
a=[11,22,33,44]
for(var item in a){
console.log(a[item])
}
for(var i=0;i<a.length;i++){(不支持字典循環)
console.log(a[i])
}
條件語句
if(語句){
}else if(){
}else{
}
判斷
兩個==號是判斷值,三個====號判斷值也判斷類型
邏輯語句 與&& 或|| 非!
Dom
找到標簽
document.getElementById('') 獲取單個元素
document.getElementsByTagName('div')把多有div找到
document.gerElementByClassName('c1') 獲取多個元素
直接找
document.getElementById 根據ID獲取一個標簽
document.getElementsByName 根據name屬性獲取標簽集合
document.getElementsByClassName 根據class屬性獲取標簽集合
document.getElementsByTagName 根據標簽名獲取標簽集合
間接找
parentNode // 父節點
childNodes // 所有子節點
firstChild // 第一個子節點
lastChild // 最后一個子節點
nextSibling // 下一個兄弟節點
previousSibling // 上一個兄弟節點
parentElement // 父節點標簽元素
children // 所有子標簽
firstElementChild // 第一個子標簽元素
lastElementChild // 最后一個子標簽元素
nextElementtSibling // 下一個兄弟標簽元素
previousElementSibling // 上一個兄弟標簽元素
獲取標簽中的文本內容
標簽.innerText
對標簽賦值
標簽.innerText="" class操作
className // 獲取所有類名 classList.remove(cls) // 刪除指定類 classList.add(cls) // 添加類
javascript序列化
a=[11,22,33,44,55]s=JSON.stringify(a)輸出"[11,22,33,44,55]"字符串
反序列化
newa=JSON.parse(s)輸出newa為[11,22,33,44,55]列表
JSON.stringify()將對象轉成字符串
JSON.parse()將字符串轉成對象
eval
val = eval("1+1") val值為2
可以執行表達式也可以執行代碼
時間
Date類
var d= new Date()
setXXXX()設置時間 getXXXX()設置時間
作用域
pytyhon以函數為作用域,javascript也是
javascript有作用域連,一層一層的找函數調用之前先創建數據。
函數內部有提前聲明變量的操作。
原型:
fucntion Foo(n){ this.name=n;
}
'sayName':function(){
console.log(this.name);
}
}
轉載于:https://www.cnblogs.com/dcotorbool/p/8508498.html
總結
以上是生活随笔為你收集整理的javascript最快入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请各位大佬,普通高中学业水平考试,日语的
- 下一篇: 仁爱版七年级上册英语,预备单元该怎么处理