此篇为随笔记录
1、输入输出语句
- alert(msg)——浏览器弹出警示框
- console.log(msg)——浏览器控制台打印输出信息,给程序员测试用的
- prompt(info)——浏览器弹出输入框,用户可以输入
2、变量
1.转换为字符串
- toString()
- String()强制转换
- 加法拼接字符串——和字符串拼接的结果都是字符串
2.转换为数字型
- parseInt(string)函数
- parseFloat(string)函数
- Number()强制转换
- 隐式转换(- * /)——利用算数运算转换
3.转换为布尔型
- Boolean()
- 代表空、否定的值会被转换为false,如NaN、null、undefined、0
3、函数
- 命名函数——function 函数名() { },调用——函数名()
- 匿名函数——var 变量名 = function() { },调用——变量名()
- 当不确定有几个参数传递的时候,用函数的内置对象 arguments 获取,arguments对象中存储了传递的所有实参
- 伪数组:具有数组的length属性;按照索引的方式存储;没有真正数组的一些方法。
4、作用域
创建数组:
- var arr=[ ];
- new Array();
创建对象:
- var obj = { 属性一:属性值,属性二:属性值}
- var obj = new Object(); obj.属性 = 属性值;
- function 构造函数名() { this.属性=值;this.方法=function() { } }; 调用:new 构造函数名();
构造函数名字首字母要大写;
遍历对象——for( 变量 in 对象名);例如,for( var key in obj)
5、对象
升序顺序排列:sort(function(a-b));
降序顺序排列:sort(function(b-a));