02基本語法js
阿新 • • 發佈:2021-11-02
基本型別:
// number 數值 整數和小數
// string 字串 (字元)"" ''
// bool true/false
// null 沒有
// undefined
var a=null;
console.log(typeof a)
複雜型別:
// object: 正則、數值物件 字面量(json物件)
// function 方法
// json xml
// 序列化 反序列化
//JSON.stringify(序列化)
//JSON.parse(反序列化)
字面量:
方法1:
var stu ={
id:10001,
name:"張三"
}
console.log(stu.id);
方法2:
var stu = JSON.parse('{"id":10001,"name":"張三"}')
console.log(stu.id);
var a =10;
{
console.log(a);
a = 20;
}
// + - * / %加 減 乘 除 取
var a =1*"4";
console.log(a);
var a =(0.1*10+0.2*10)/10
console.log(a==0.3);//0.1+0.2的問題:要把每一個數值小數先變整數(0.1*10+0.2*10)然後再/10
// + 涉及字串問題
= == === 的不同:
// =(賦值) ==(看值) ===(型別和值)
console.log(a=2);
console.log(a=="2");
console.log(a==="2");
// parseInt 轉化(取整) 81.5取整=81
// parseFloat
// inNaN NOt a number
var a = parseInt("8a6.55");//轉化a前面的(8)a後面的舍掉(a6.55) console.log(a) var a = parseInt("86.99"+0.5);//四捨五入根據0.5來進行 console.log(a)
//函式 :
function sum(a,b){
return a+b;
}//含參有返回值
var a = sum(3,4);
console.log(a)
function sum(a){ console.log(arguments)//arguments引數陣列 是一個偽陣列 可以當陣列使用因為有個下標 console.log(a) // ... return 1; } var a = sum(3,4,5,6,7,8); console.log(a)// 取a後面的值
var a = sum(3,4,5,6,9); console.log(a)
//陣列: var arr=new Array(); arr[0] =0; arr[1] =1; arr[2] =2; console.log(arr)
var arr=[1,"2",3,function(){}] console.log(arr)
// arr.shift()頭部減一個 // arr.unshift()頭部加一個 // arr.push()尾部追加 // arr.pop()尾部刪除
var arr = [1,2,3,5,6] // var res = arr. pop() // console.log(arr,res) // 第一個引數:開始位置 第二個引數:刪除個數 ...新增資料
arr .splice(2,1,8)//2後面 刪除一個 新增8
console.log(arr)
var a = parseInt("8a6.55");//轉化a前面的(8)a後面的舍掉(a6.55) console.log(a) var a = parseInt("86.99"+0.5);//四捨五入根據0.5來進行 console.log(a)
//函式
function sum(a){ console.log(arguments)//arguments引數陣列 是一個偽陣列 可以當陣列使用因為有個下標 console.log(a) // ... return 1; } var a = sum(3,4,5,6,7,8); console.log(a)// 取a後面的值
var a = sum(3,4,5,6,9); console.log(a)
//陣列: var arr=new Array(); arr[0] =0; arr[1] =1; arr[2] =2; console.log(arr)
var arr=[1,"2",3,function(){}] console.log(arr)
// arr.shift()頭部減一個 // arr.unshift()頭部加一個 // arr.push()尾部追加 // arr.pop()尾部刪除
var arr = [1,2,3,5,6] // var res = arr. pop() // console.log(arr,res) // 第一個引數:開始位置 第二個引數:刪除個數 ...新增資料