现在哪个网站可以做外贸,做数字艺术设计的网站,做微网站的第三方登录,外国建筑设计网站常用内置对象 所谓内置对象就是ECMAScript提供出来的一些对象#xff0c;我们知道对象都是有相应的属性和方法 数组Array#xff08;部分相当于列表#xff09; 1.数组的创建方式 var colors [red,color,yellow]; 使用构造函数#xff08;后面会讲#xff09;的方式创建 …常用内置对象 所谓内置对象就是ECMAScript提供出来的一些对象我们知道对象都是有相应的属性和方法 数组Array部分相当于列表 1.数组的创建方式 var colors [red,color,yellow]; 使用构造函数后面会讲的方式创建 使用new关键词对构造函数进行创建对象 var colors2 new Array(); 2.数组的赋值 var arr [];
//通过下标进行一一赋值
arr[0] 123;
arr[1] 哈哈哈; arr[2] 嘿嘿嘿 3.数组的常用方法 3.1 数组的合并 concat()var north [北京,山东,天津];
var south [东莞,深圳,上海];
var newCity north.concat(south); console.log(newCity) 3.2 join() 将数组中的元素使用指定的字符串连接起来它会形成一个新的字符串var score [98,78,76,100,0];
var str score.join(|);
console.log(str);//98|78|76|100|0 3.3 将数组转换成字符串 toString()var score [98,78,76,100,0];
//toString() 直接转换为字符串 每个元素之间使用逗号隔开
var str score.toString(); console.log(str);//98,78,76,100,0 3.4 slice(start,end); 返回数组的一段左闭右开var arr [张三,李四,王文,赵六];
var newArr arr.slice(1,3);
console.log(newArr);//[李四, 王文] 3.5 pop 移除数组的最后一个元素var arr [张三,李四,王文,赵六];
var newArr arr.pop();
console.log(newArr);//[张三, 李四王文] 3.6 push() 向数组最后添加一个元素var arr [张三,李四,王文,赵六];
var newArr arr.push(小马哥);
console.log(newArr);//[张三, 李四王文赵六小马哥]3.7 reverse() 翻转数组var names [alex,xiaoma,tanhuang,angle]; //4.反转数组 names.reverse(); console.log(names); 3.8 sort对数组排序var names [alex,xiaoma,tanhuang,abngel];
names.sort();
console.log(names)// [alex, angle, tanhuang, xiaoma] 3.9 判断是否为数组isArray() 布尔类型值 Array.isArray(被检测的值) ; 字符串String 4.1 chartAt() 返回指定索引的位置的字符 var str alex;
var charset str.charAt(1);
console.log(charset);//l 4.2 concat 返回字符串值表示两个或多个字符串的拼接 var str1 al;
var str2 ex;
console.log(str1.concat(str2,str2));//alexex 4.3 replace(a,b) 将字符串a替换成字符串b var a 1234567755;
var newStr a.replace(4567,****);
console.log(newStr);//123****755 4.4 indexof() 查找字符的下标如果找到返回字符串的下标找不到则返回-1 。跟seach()方法用法一样 var str alex;
console.log(str.indexOf(e));//2
console.log(str.indexOf(p));//-1 4.5 slice(startend) 左闭右开 分割字符串 var str 小马哥;
console.log(str.slice(1,2));//马 4.6 split(a,1) 以字符串a分割字符串并返回新的数组。如果第二个参数没写表示返回整个数组如果定义了个数则返回数组的最大长度 var str 我的天呢,a是嘛,你在说什么呢?a哈哈哈;
console.log(str.split(a));//[我的天呢,, 是嘛,你在说什么呢?, 哈哈哈] 4.7 substr(statr,end) 左闭右开 var str 我的天呢,a是嘛,你在说什么呢?a哈哈哈;
console.log(str.substr(0,4));//我的天呢 4.8 toLowerCase()转小写 var str XIAOMAGE;
console.log(str.toLowerCase())//xiaomage 4.9 toUpperCase()转大写 var str xiaomage;
console.log(str.toUpperCase()); 特别 //1.将number类型转换成字符串类型
var num 132.32522;
var numStr num.toString() console.log(typeof numStr) //四舍五入
var newNum num.toFixed(2)
console.log(newNum) Date日期对象 创建日期对象只有构造函数一种方式,使用new关键字 //创建了一个date对象
var myDate new Date(); //创建日期对象var myDatenew Date(); //获取一个月中的某一天console.log(myDate.getDate());//返回本地时间console.log(myDate().toLocalString());//2018/5/27 下午10:36:23 Math 内置对象 6.1 Math.ceil() 向上取整天花板函数 var x 1.234;
//天花板函数 表示大于等于 x并且与它最接近的整数是2
var a Math.ceil(x); console.log(a);//2 6.2 Math.floor 向下取整地板函数 var x 1.234;
// 小于等于 x并且与它最接近的整数 1
var b Math.floor(x); console.log(b);//1 6.3 求两个数的最大值和最小值 //求 两个数的最大值 最小值
console.log(Math.max(2,5));//5
console.log(Math.min(2,5));//2 6.4 随机数 Math.random() var ran Math.random();
console.log(ran);[0,1) 如果让你取100-200之间的随机数怎么做 背过公式min - max之间的随机数 minMath.random()*(max-min) 函数 函数就是将一些语句进行封装然后通过调用的形式执行这些语句。 函数的作用 将大量重复的语句写在函数里以后需要这些语句的时候可以直接调用函数避免重复劳动。 简化编程让编程模块化。 console.log(hello world);sayHello(); //调用函数//定义函数function sayHello(){console.log(hello);console.log(hello world);} 第一步函数的定义 函数定义的语法 function 函数名字(){} 解释如下 function是一个关键字。中文是“函数”、“功能”。 函数名字命名规定和变量的命名规定一样。只能是字母、数字、下划线、美元符号不能以数字开头。 参数后面有一对小括号里面是放参数用的。 大括号里面是这个函数的语句。 第二步函数的调用 函数调用的语法 函数名字(); 函数的参数形参和实参 函数的参数包括形参和实参 注意实际参数和形式参数的个数要相同。 sum(3,4);sum(3,4);sum(Hello,World);//函数求和function sum(a, b) {console.log(a b);} 函数的返回值 console.log(sum(3, 4));//函数求和function sum(a, b) {return a b;} 伪数组 arguments arguments代表的是实参。有个讲究的地方是arguments只在函数中使用。 1返回函数实参的个数arguments.length 例子 fn(2,4);fn(2,4,6);fn(2,4,6,8);function fn(a,b,c) {console.log(arguments);console.log(fn.length); //获取形参的个数 console.log(arguments.length); //获取实参的个数 console.log(----------------); } 结果 2之所以说arguments是伪数组是因为arguments可以修改元素但不能改变数组的长短。举例 fn(2,4);fn(2,4,6);fn(2,4,6,8);function fn(a,b) {arguments[0] 99; //将实参的第一个数改为99 arguments.push(8); //此方法不通过因为无法增加元素 } 清空数组的几种方式 var array [1,2,3,4,5,6];array.splice(0); //方式1删除数组中所有项目array.length 0; //方式1length属性可以赋值在其它语言中length是只读 array []; //方式3推荐 关于DOM的事件操作 一、JavaScript的组成 JavaScript基础分为三个部分 ECMAScriptJavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM文档对象模型操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM浏览器对象模型操作浏览器部分功能的API。比如让浏览器自动滚动。 二、事件 JS是以事件驱动为核心的一门语言。 事件的三要素 事件的三要素事件源、事件、事件驱动程序。 比如我用手去按开关灯亮了。这件事情里事件源是手。事件是按开关。事件驱动程序是灯的开和关。 再比如网页上弹出一个广告我点击右上角的X广告就关闭了。这件事情里事件源是X。事件是onclick。事件驱动程序是广告关闭了。 于是我们可以总结出谁引发的后续事件谁就是事件源。 总结如下 事件源引发后续事件的html标签。 事件js已经定义好了见下图。 事件驱动程序对样式和html的操作。也就是DOM。 代码书写步骤如下重要 1获取事件源document.getElementById(“box”); //类似与ios语言的 UIButton *adBtn [UIButton buttonWithType:UIButtonTypeCustom]; 2绑定事件 事件源box.事件onclick function(){ 事件驱动程序 }; 3书写事件驱动程序关于DOM的操作 转载于:https://www.cnblogs.com/Mr-Murray/p/9113938.html