1、文档对象2、文档对象的引用防止盗链、3、图像对象4、链接对象5、锚对象
1、屏幕对象2、浏览器对象简单实用
1、onload事件是BODY标签的属性2、对话框:警告、询问、输入对话框三种3、状态栏:4、窗口操作:5、框架操作:
1、面向对象术语2、对象应用JavaScript没有继承和多态,“基于对象”而不是面向对象3、JavaScript对象层次结构4、事件驱动和事件处理
1、创建数组2、数组元素的基本操作3、数组对象的常见操作讲的比较仓促,中途剪辑部分没处理好
1、函数比喻成面粉机,还可以加工其他粮食。不是一次性机器2、关于函数的讲解,这一章不太清晰
选择语句ifif-elseif-else if -elseswith循环语句for、while、do-while、for-in异常处理语句try-catchtry-catch-finallythrow
1、算数运算符加减乘除2、其他运算符.表示对象属性存取运算符
变量和常量、关键字,理解起来很简单
1、基本数据类型字符串、数值型、复合数据类型(MATH、String)2、其他数据类型函数、空值3、
1、JavaScript背景知识2、什么是脚本语言3、JavaScript能做什么:基于web端的开发4、第一个JavaScript程序第41分钟对于嵌入方式结构的对照解释
<script>var testvar;testvar="欢迎光临"alert(testvar)</script>
非常不错,认识了javascript的历史、作用。
1、添加数组使用Array对象的push方法,push将新元素添加的数组的尾部,unshift将元素插入数组的开始位置var students=new Array();students.push("lily");2、使用"[]"指定一个新下标来添加新元素,如果指定下标超过数组原有的长度,数组长度会扩展到指定下标的长度。 删除数组元素使用delete运算符删除指定的元素,如果需删除全部元素可以直接删除数组对象。delete 数组名[下标];var names=new Array("莉莉","洋洋");delete names[0]; 对象名.toString([radix]);将数组转换为字符串,radix表示进制。数组名.join(分隔符);unshift将元素插入数组的首部。一次可以插入单个或多个元素。数组名.sort(sortfunction)按sortfunctioon函数来排序如果省略则按ASCII字符顺序进行升序排列。
提纲:基础简单模式复杂模式常用模式
1.表达式产生结果值的式子,由常量、变量和运算符组成。可以作为参数传递给函数、或将表达式结果赋给变量。2.操作数表达式中的变量或常量,也包含表达式的返回值3.运算符程序设计语言中有运算意义的符号,4.算术、关系、字符串、赋值、逻辑运算符
1.常量字符串、布尔型、数值型和null等,直接在语句中使用,不需要改变,所以不需要知道其存储地点。2.变量在程序运行过程中值可以发生改变的量,更为专业的说是只可读写的内存单元。变量的定义方式 var 变量名=值; 变量名=值;命名规则必须以字母或下划线开始,不能使用特殊符号($、#等)和关键字作用范围变量同名时局部作用域优先于全局作用域 3.关键字为系统内部保留的标示符,js中常见的关键字如:break,continue,for,if,else,while,return;new,null,true,false,
1.基本数据类型字符串:用引号(单引号、双引号都可以)括起来的文本字符串,可以包含特殊目的字符例: var message="java脚本"数值型:用双精度浮点值表示,可以表示(-2的53次,+2的53次方)中间的值。2.复合数据类型对象:数据和处理数据的方法的结合体,用new运算符调用对象的构造函数日期对象:日期相关的所有特性封装在Date对象,使用前要先创建对象实例例:date=new Date(); 直接创建date =new Date(val); 指定日期创建date=new date=Date(y,m,d[,h[,min[,sec[,ms]]]]);指定日期创建 全局对象:全局对象是所有全局方法的拥有者,不能用new运算符创建,它可以直接被调用数学对象:math封装了与数学相关的特性,主要使用一些基本的数学计算,也是直接使用它的方法例:var r=2;var pi=Math.PI;var s=pi*r*r;alert("半径2单位的圆面积为:"+s+"单位") 字符串对象:String对象封装了与字符串有关的特性,用来处理字符串。通过它可以对字符串剪切、合并、替换等操作。使用它之前需要先创建一个实例形式如“对象名.方法名”或"对象名.属性名"函数如:String([strVal]);var comment="静夜思李白床前明月光,疑是地上霜。举头望明月,低头思故乡。"var partial=comment.substring(0,3);//取出标题partial=partial.bold();document.write("<p align=\"center\">");document.write(partial);partial=comment.slice(3,5);//取出作者document.write("<br>");document.write(partial);partial=comment.slice(5,17); //取出第一句partial=partial.fontcolor("gray"); //设置第一句颜色document.write("<br>");document.write(partial);partial=comment.slice(17,29); //取出第二句partial=partial.fontcolor("red");document.write("<br>");document.write(partial);document.write("<p>");数组:内部对象Array封装了所有数组的方法和属性。存在多个数据段组合存储var poets=new Array("王维", "李白" ,"杜甫");document.write("古代几大诗人:<br>");for(n in poets){document.write("<li>"+poets[n]);document.write(n+"<br>");}函数:一方面用在数据类型,另一方面用在程序设计方面空值:null通常用来判断对象的创建或引用是否成功。var x=10;var y=null;if(x==null){document.write("x的值为空<br>");}if(y==null){document.write("y的值为空<br>");}3.数据类型转换隐式转换:因程序运行需要自动将数据类型转换为另一种类型的过程显示转换:手动转换到目标类型。var priceOfApple="3元";var priceOfBanana="3.5元";priceOfApple=parseInt(priceOfApple);var priceOfBanana2=parseInt(priceOfBanana);if((priceOfApple===3)&&(priceOfBanana2===3)&&(parseFloat(priceOfBanana)===3.5)){alert("苹果的价格整数部分:"+priceOfBanana2+"\n香蕉的价格:"+parseFloat (priceOfBanana));}else{alert("并没有得到预期的转换效果!");}
1、背景在数据发送到服务器之前就进行数据有效性的验证,script.aculo.usextjs.com开源js框架2、与其它脚本的异同脚本语言是应用程序扩展语言,用于系统的扩展,所有基础功能由系统提供,脚本在更高一层描述如何调用系统接口脚本分类:嵌入式和非嵌入式3、如何编写记事本、vs2005、Aptanadocument.write()window.alert()4、注意事项(1)浏览器版本document.write("名称:"+navigator.appName+"<br>");(2)大小写敏感(3)空格与换行(4)代码写在一行时,用分号结束(5)语句在一行的时候分号可以省略