##1.1 array物件 ##
var arr1=[2,3,4];
var arr2=new array(2,3,4);
console.log(arr1);
console.log(arr2);
arr.length
//i是陣列的下標,是從0開始的
arr[i]
var arr=[2,3,4];
//後面新增元素
arr.push(5);
//前面新增元素
arr.unshift(1);
// 刪除後面元素
arr.pop();
// 刪除前面元素
arr.shift();
//前面的四種方法原陣列都發生改變了後面的拼接原來的陣列沒有變化
//var arr1=[1,2,3];
//var arr2=[4,5,6];
//陣列拼接成字串
var arr=["01","張三","100"];
console.log(typeof (arr.join(",")));
console.log(arr.join("||"));
var arr=["k","a","t","o"];
arr.reverse();
console.log(arr);
var arr2=[60,10,100];
arr2.sort(function fn(a,b));
console.log(arr2);
var arr=["tom","jack","jerry"];
// splice的三個引數分別代表是擷取開始的索引 擷取的個數以及要替換的元素
// arr.splice(1,1,"tihuan");
arr.splice(1);
console.log(arr);
##1.2 string物件 ##
//var str="hello";
//字串的長度
//字串的拼接
//字串的替換
"a"));
//var str="hello world tom";
""));
" "));
var str="abcdefg";
console.log(str.slice(2,4));
console.log(str.substring(2,4));
//前兩個的兩個引數都是分別開始的索引和結束的索引 包左不包右
//substr的兩個引數分別是擷取開始的索引和擷取的個數
console.log(str.substr(2,4));
//var str="helloworld";
//var str="helloworld";
"o"));//4
"r"));
// 看字串中是否有指定字元 如果有返回》=0的索引 如果沒有返回-1
var result=str.indexof("b");
console.log(result);
if(result>=1)else if(result==-1)
已知有字串foo=」get-element-by-id」,寫乙個function將其轉化成駝峰表示法」getelementbyid」。
var foo="get-element-by-id";
function combo(msg)
}} return arr;
}
##1.3 math物件 ##
求2的3冪
console.log(math.pow(2,3));//8
// 四捨五入
console.log(math.round(0.6));//1
//向上求整
console.log(math.ceil(0.4));//1
console.log(math.ceil(-0.4));//0
向下取整
console.log(math.floor(0.6));//0
console.log(math.floor(-0.6));//-1
求絕對值
console.log(math.abs(-5));
求最大值
console.log(math.min(2,5,10));
求最小值
console.log(math.max(2,5,-10));
求隨機數 [0,1)
console.log(math.random());
求圓周率 沒有小括號
console.log(math.pi);
求平方根
console.log(math.sqrt(4));
求立方根
console.log(math.pow(27,1/3));
##1.4 date物件 ##
date物件的定義 獲得電腦上的實際日期時間
var date=new date();
獲得指定的日期時間
var date=new date("2017-4-11 12:15:10");
var date1 = date.now();
var date2 = +new date();
var date3 = new date().gettime();
var date4 = new date().valueof();
console.log(date1);
console.log(date2);
console.log(date3);
console.log(date4)
var date=new date();
// 獲取年份
console.log(date.getfullyear());
// 獲取月份 0-11
console.log(date.getmonth());
// 獲取天數 1-31
console.log(date.getdate());
// 獲取星期幾 0-6
console.log(date.getday());
// 獲取小時 0-23
console.log(date.gethours());
// 獲取分鐘數 0-59
console.log(date.getminutes());
// 獲取秒數
console.log(date.getseconds());
// 獲取毫秒
console.log(date.getmilliseconds());
// 獲取現在距離2023年1月1日的毫秒數
console.log(date.gettime());
##1.5 練習1 ## 在頁面輸出距離十一還有多長時間
function fn()
setinterval(fn,1000);
用js實現隨機選取10–100之間的10個數字,存入乙個陣列,並排序。
var iarray = ;
funtion getrandom(istart, iend)
math.random()就是獲取0-1之間的隨機數(永遠獲取不到1)
for(var i=0; i<10; i++)
iarray.sort();
把兩個陣列合併,並刪除第二個元素。
var array1 = ['a','b','c'];
var barray = ['d','e','f'];
var carray = array1.concat(barray);
carray.splice(1,1);
JS內建物件
1.什麼是物件 js中的所以事物都是物件 字串 數值 陣列 函式。每個物件都帶屬性和方法 js中允許自定義物件 2.自定義物件 1 定義並建立物件例項 2 使用函式來建立物件,然後建立新的物件例項。兩種自定義物件事例如下 3.string 物件 string物件用於處理已有的字串 字串可以單引號或雙...
js 內建物件
陣列長度從0開始算起 如何建立陣列 建立陣列的基本方法有兩種 1.使用array建構函式 語法 new array 小括號 說明 與想知道要儲存的專案數量 2.向array建構函式中傳遞陣列應包含的項 2.使用陣列字面量表示法 有一對包含陣列項的方括號 表示,多個陣列以逗號隔開 concat 語法 ...
js 內建物件
charat 與charcodeat charcodeat 語法stringobject.charcodeat index 功能返回stringobject中index位置字元的字元編碼 charat 語法stringobject.charat index 功能返回stringobject中inde...