源码123456789101112131415161718192021222324252627//219970525孙薇/** * 1、内置函数 运行代码 记录结果 *///(1)Number()console.log(Number(true), Number(null), +undefined);//运行结果:1 0 NaN//(2)Boolean()console.log(Boolean('100'), Boolean(100), Boolean(null), !!undefined);//运行结果:true true false false//(3)parseInt()console.log(parseInt(123.6), parseInt(0b1011011), parseInt(0X2A), parseInt(0X2A, 8));//运行结果:123 91 42 34//(4)parseFloat()console.log(parseFloat('123.6'), parseFloat('100px'), parseFloat(010));//运行结果:123.6 100 8//(5)eval()console.log(eval('87*99+2'));//运行结果:8615//(6)isNaN()console.log(isNaN(null), isNaN('123'), isNaN('abc'), isNaN('a1b2c3'));//运行结果:false false true true 运行效果 1234567891011121314151617181920/** * 2、Array表示数组 可以使用字面量和构造函数两种方式创建 *///(1)运行代码 写出结果var arr1 = [];console.log(arr1, arr1.length);//运行结果:[] 0var arr2 = [1, 2, 3];console.log(arr2[0], arr2.length);//运行结果:1 3var arr3 = new Array();console.log(arr3[1], arr3.length);//运行结果:undefined 0//(2)将arr2第一个元素去掉 实现代码arr2.shift();console.log(arr2);//shift()方法用于删除并返回数组第一个元素 运行效果 12345678 /** * 3、Date函数表示日期 new Date()可获得当前日期和时间 * 写代码显示当前几点 */var date = new Date();var h = date.getHours();var m = date.getMinutes();console.log(h + ":" + m); 运行效果 12345678910111213141516171819202122232425262728 /** * 4、RegExp表示正则表达式 */ //(1)运行代码 体验使用字面量创建 写出运行结果var reg1 = /^\d{4}$/;console.log( reg1.test('1234'), reg1.test('1a34'), reg1.test('12345'))//运行结果:true false false//(2)运行代码 体验构造函数创建 写出运行结果var reg2 = new RegExp("^[sp]\\d{1,4}$", "i");console.log( reg2.test('p123'), reg2.test('1234'), reg2.test('S10'))//运行结果:true false true//(3)11位手机号 前3网络识别码 往后4到7表示地区编码// 后4表示随机分配的号码// 中国电信:133 153 189 180var reg3 = /^(133|153|189|180)[0-9]{8}$/;console.log(reg3.test('15200000000'));console.log(reg3.test('13383031109'));//运行结果:false true 运行效果 12345678/** * 5、string对象表达 对字符串操作 */ //(1)提取QQ号var QQEmeil = "3257984398@qq.com";var number = QQEmeil.lastIndexOf("@");var QQNum = QQEmeil.substring("", number);console.log(QQNum); 运行效果 12345/** * 6、编写代码随机产生1、2、3的任意一个整数 */var num = Math.floor(Math.random() * 3 + 1);console.log(num); 运行效果 123456789101112131415161718/** * 7、思考代码 运行验证 */var x = 1;function A(y) { var x = 2; function B(z) { console.log(x + y + z); } return B;}var C = A(2);C(3);// 运行结果:7 运行效果