发表于: 2016-05-29 00:13:52

0 2361


今天完成的事情:。。不想刷书了,去刷教程去了

明天计划的事情:完成task2

遇到的问题:上午精神一直不好。。

收获:就是这样啦~~做的笔记啦

console.log()
var变量
注释
简单数据类型:
undefind:这个值表示不含有值
null:表示变量为空,返回值为字符串(“null”),undefined 和 null 的区别是:typeof(undefined) 返回值是 'undefined',typeof(null) 返回值是字符串 'object'(对象类型)。
boolean:true或是fales代表布尔值。
number:数字类型。typeof(“123”)为number
string:字符串类型,typeof(“string”)为string。
复杂数据类型:对象(object)
对象由花括号包围。在括号内部,属性以键值对的形式,如 key : value 来定义,又称属性名和属性值。属性间由逗号分隔。
对象属性值只有两种获取方式:
1.传递:name = student.name;
2.赋值:name = student['name'];
数组:
如上所示,数组由方括号包围。在括号内部,数据以独立值的形式 value 来定义。数据值之间由逗号分隔。比如课程名的数组:
var courses = [ "Maths", "Chinese", "Biology", "Physics"];
定义值得方式可以使用声明变量时值得方式,也可以使用变量。
var math = "Maths"
var courses = [ math, "Chinese", "Biology", "Physics"];
操作符:
算术优先级:
++--,*/%,+-
组合运算符:
+=,-=,/=,%=
字符串的+运算符:
拼接作用
在实际的运行中,javascript会在处理不同类型的数据时,自动进行类型的统一转换,上面代码的运行结果就是字符串: "Tom的学号是 : 100705101"
所以
var message = "Tom的学号是 : " + 100705101;
var message = "Tom的学号是 : " + "100705101";
中,message的值都是字符串 "Tom的学号是 : 100705101"
组合运算符:
y++:先参与赋值运算,再做++
++y:先做++,再赋值
比较运算符:
>,<,<=,>=,==,!=
逻辑运算符:
&&与
||或
!非
条件运算符:
condition ? expr1 : expr2;
condition实际值为true时,执行expr1。condition实际值为false时,执行expr2。
选择语句:
if
else if
else if
else
层级关系
for循环
for (1初始化表达式;2条件表达式;3更新表达式)
{
    4循环体函数
}
break语句:终止循环
continue:跳出本次循环,进行下一次循环
函数声明(function)
函数的声明
可以通过函数声明语句来定义一个函数.函数声明语句以关键字 function 开始,其后跟有 函数名 参数列表 和 函数体代码块。
声明函数的格式:
function 函数名(参数, 参数, ...){
    代码块
}
例如:
//  函数 sum 的声明
function sum(a, b){
    return a+b ;
}
***
在javascript中,代码是自上而下执行的,但函数的声明代码不会被执行,准确的说,函数的声明代码也是被执行了,只不过执行的结果就跟声明变量一样,只是声明而已。 只有在调用该函数时才会执行该函数内部的代码。
传参 返回值当函数没有返回值的时候,会有一个默认的返回值undefined,
***
形参:在函数定义时,声明的函数的参数为形参
实参:调用函数时,使用的参数为实参,实参在调用函数之前是明确的已经存在的参数 



返回列表 返回列表
评论

    分享到