博客主题访问地址:https://github.com/logan70/logan70.github.io
语法:Math.min(num1,num2...numN)
作用:求一组数中的最小值
语法:Math.max(num1,num2...numN)
作用:求一组数中的最大值
一组数当中出现非数字,则返回NaN
Math.min(5,-4,9,108,-55); // -55
Math.max(5,-4,9,108,-55); // 108
Math.max(5,-4,9,108,"a"); // NaN
语法:string.charAt(index)
作用:返回string中index位置的字符
语法:string.charCodeAt(index)
作用:返回string中index位置字符的字符编码
ECMAScript5中可使用
string[i]
来访问字符串中的特定的字符,但是IE7及更早的浏览器会返回undefined
var str = "hello";
str.charAt(0); //h
创建数组
两种基本方式
//使用Array构造函数
var arr1 = new Array(); //空数组
var arr1 = new Array(4); //包含四个项目的数组
var arr1 = new Array(1,3,6,9); //包含1,3,6,9四个项目的数组
//使用数组字面量表示法
var arr2 = []; //空数组
var arr2 = [1,3,"red","blue"];
数组元素的读写
读取和设置值时,使用方括号[]
并提供相应的索引
索引是从零开始的正整数
var arr = [1,3,"red","blue"];
arr[0]; //1
arr[1]; //3
arr[2]; //"red"
arr[3]; //"blue"
作用
通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行
语法
function functionName([argument1,argument2...]){
这里是要执行的代码
}
实例
function myFunction(name,job){
alert("Welcome " + name + ", the " + job);
}
函数调用
functionName([argument1,argument2...]);
带有返回值的函数
function add(num1,num2){
var sum = num1 + num2;
return sum;
}
document.write(add(2,5));
if语句可以嵌套使用
单分支控制
语法:
if(条件){
只有当条件为 true 时执行的代码
}
实例
var time = new Date().getHours();
if(time > 22){
document.write('晚安');
}
//
/**/
ECMAScript中的一切(变量、函数名和操作符)都区分大小写
什么是标识符
变量、函数、属性的名字、或者函数的参数
标识符的命名规则
_
或美元符号$
组成ECMAScript的变量是松散类型,每个变量仅仅是一个用于保存值得占位符而已
松散类型: 可以用来保存任何类型的数据