标签:sources 语句 个数 传递 单步调试 mil null 数组 class
JavaScript组成:
◆ECMASCript 语法标准
◆DOM JS操作网页(api)
◆BOM 操作浏览器的api
JavaScript特点:
◆简单易用 ==》可以直接使用已封装的方法
◆解释执行 【js属于解释执行的语言】
?解释执行: 代码会立即执行,不需要经过编译。
?编译执行:
C# ===>代码源文件====》编译处理(.dll)===>计算机执行的是.dll文件
◆基于对象
?继承性
?封装
?多肽
◆书写位置特点:
?内嵌式写法,推荐将js代码放到body标签之后(代码从上往下执行)
?外联式写法,推荐能将合并的js文件合并到一个js文件中访问。
关于break、contain:
当循环中遇到break,程序立马结束当前循环
当循环中遇到continue,程序会结束本次循环,进入到下一次循环中。
String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null
功能,参数,返回值
调用时传入的参数才是真正带内容的参数,是实际参数,也叫实参。
总结:
函数执行时,即使修改了形参的值,但是并不会影响实参的值
形参:形式上的参数,其实就是坑
实参:函数调用时传递的参数
函数调用时,会把实参的值赋值一份给形参,用来填坑,这个时候即便修改了形参,对实参是没有影响到 。
2. 函数的返回值
函数的调用结果就是返回值,因此我们可以直接对函数调用结果进行操作。
代码出问题的调试顺序:
单步调试技巧:
a) 如果实参个数多于形参个数:多余的实参会被舍弃
b) 如果实参个数少于形参个数:缺少的实参值为undefined。
什么是对象?
对象指的是一个具体的东西,比如一个人,一个学生,一个手机
对象具有行为和特征
js中的对象其实就是对现实生活中对象的一个抽象。
事物的行为用方法来表示。
事物的特征用属性来表示。
第一种方式:.语法访问对象的属性
第二种方式:关联数组的方式(把对象当成数组,只是数组的键不再是数字,而是字符串)
标签:sources 语句 个数 传递 单步调试 mil null 数组 class
原文地址:http://www.cnblogs.com/xzq1992/p/6060547.html