Java se 做软件 
 Java me 嵌入式 
 Java 面向对象 而 JavaScript是基于对象的没有任何相似之处 
 JavaScript写页面特效 和HTML、css一样由浏览器解析 
 JavaScript语言 
 Javascript 不区分整数和浮点数 
 一、JS如何运行 
 JS代码不允许出错,否则将不能运行 
 二、输出 
 alert(“里面什么类型都可以”); 
 Document.write( “字符串” ) 
 三、如何在HTML中使用js 
 1、使用将js语法嵌套到HTML中,可以使用多个,每个之间都是有关联的。 
 2、href=”javascript:js代码” 
 3、事件中 
 4、写到外部文件( .js) 
 js语法: 
 命名规范: 
 1、一定要有意义 
 2、不能以数字开头,不能是系统关键字 
 大小写:JavaScript区分大小写 
   变量名和函数: 第一个单词 小写 以后每个单词首字母大写 aaa bbb ccc aaaBbbCcc  getElementById( ); 
 对象:每个单词首字母都要大写 Date( );new object( ); 
 分 : 
 功能执行语句:加分  
 结构定义语句:不加分  
 四、变量 
 var a=10; 
 a=20; 
 注意:变量申明后是浏览器关闭后才释放的,在没关闭之前可以随时使用 
 var 变量=值 
 注意:JavaScript是弱类型语言(与PHP相同) 
 Var a=10; 申明 
 a=10; 赋值 
    
 五、数据类型 
 typeof(变量) 
 1、number (int float double) 注意 计算时按整型 浮点型分开 
 2、string( string char) 
 3、Boolean 
 4、Object (object null array)注意:分别处理 
 5、Undefined没有申明变量 
 整数 
 Var a=10; 
 Var a=045; 
 Var a=oxff; 
 浮点型 
 Var f=10.5; 
 Var f=10.55; 
 Var f=10.5e+10; 
 字符串 
 “ ”没有区别 所有转义都可以使用( n) 
 * 连接字符串 
 六、运算符和表达式 
 算术运算符  + – * / % ++ —— 
 + 加法 连接字符串 
 % 被整除 求一段范围 
 赋值运算符  = += -= *= /= %= 
 条件运算符  > < == != >= =< === !== 
 两边比较时也要使用相同的类型 , bool 
 逻辑运算符  && || ! 
 位运算符  >>右移 >>>无符 右移 <<左移 | & ~ 
 其他运算符  
 七、流程控制
八、函数 
 九、对象 
 十、内置JS对象 
 十一、数组 
 dom和bom 
 jQuery(已解决浏览器兼容性的问题)
确认(confirm 消息对话框) 
 confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗等。弹出对话框(包括一个确定按钮和一个取消按钮)。 
 语法: 
 confirm(str); 
 参数说明: 
 str:在消息对话框中要显示的文本 
 返回值: Boolean值 
 返回值: 
 当用户点击”确定”按钮时,返回true 
 当用户点击”取消”按钮时,返回false 
 注: 通过返回值可以判断用户点击了什么按钮
提问(prompt 消息对话框) 
 prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。 
 语法: 
 prompt(str1, str2); 
 参数说明: 
 str1: 要显示在消息对话框中的文本,不可修改 
 str2:文本框中的内容,可以修改 
 返回值: 
 1. 点击确定按钮,文本框中的内容将作为函数返回值 
 2. 点击取消按钮,将返回null 
 */
打开新窗口(window.open) 
 open() 方法可以查找一个已经存在或者新建的浏览器窗口。 
 语法: 
 window.open([URL], [窗口名称], [参数字符串]) 
 参数说明: 
 URL:可选参数,在窗口中要显示 页的 址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。 
 窗口名称:可选参数,被打开窗口的名称。 
 1.该名称由字母、数字和下划线字符组成。 
 2.”_top”、”_blank”、”_selft”具有特殊意义的名称。 
 _blank:在新窗口显示目标 页 
 _self:在当前窗口显示目标 页 
 _top:框架 页中在上部窗口中显示目标 页 
 3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。 
 4.name 不能包含有空格。 
 参数字符串:可选参数,设置窗口参数,各参数用逗 隔开。
认识DOM 
 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。
通过ID获取元素 
 学过HTML/CSS样式,都知道, 页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证 一样,只要通过身份证 就可以找到相对应的人。那么在 页中,我们通过id先找到标签,然后进行操作。 
 document.getElementById(“id”) 
注:获取的元素是一个对象,如想对元素进行操作,我们要通过它的属性或方法。
1.document.getElementById(“con”)
2.直接输出获取的对象,结果为null或[object HTMLParagraphElement]
3.document.getElementById(“con”).innerHTML为获取标签中的内容。
innerHTML 属性 
 innerHTML 属性用于获取或替换 HTML 元素的内容。 
 语法: 
 Object.innerHTML 
 注意: 
 1.Object是获取的元素对象,如通过document.getElementById(“ID”)获取的元素。 
 2.注意书写,innerHTML区分大小写。 
 我们通过id=”con”获取
元素,并将元素的内容输出和改变元素内容,代码如下:
控制类名(className 属性) 
 className 属性设置或返回元素的class 属性。 
 语法: 
 object.className = classname 
 作用: 
 1.获取元素的class 属性 
 2. 为 页内的某个元素指定一个css样式来更改该元素的外观 
 看看下面代码,获得 
 元素的 class 属性和改变className: 
 
操作符之间的优先级(高到低): 
 算术操作符 → 比较操作符 → 逻辑操作符 → “=”赋值符  
 如果同级的运算是按从左到右次序进行,多层括 由里向外。
.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)
事件 
 JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。  页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。 
 比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。 
 主要事件表: 
 
Date对象中处理时间和日期的常用方法:
说明: 
 1.该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 substring。 
 2.可选参数,从stringObject的startpos位置开始查找substring,如果没有此参数将从stringObject的开始位置查找。 
 3.如果找到一个 substring,则返回 substring 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。 
 注意:1.indexOf() 方法区分大小写。 
 2.如果要检索的字符串值没有出现,则该方法返回 -1。 
 例如: 对 “I love JavaScript!” 字符串内进行不同的检索:
以上代码的输出: 
 0 
 4 
 9
字符串分割split() 
 知识讲解: 
 split() 方法将字符串分割为字符串数组,并返回此数组。 
 语法:
说明: 
 
Math对象 
 Math对象,提供对数据的数学计算。 
 注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。 
 Math 对象属性 
 
Array 数组对象 
 数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的 
 数组定义的方法: 
 1.定义了一个空数组: 
 var 数组名= new Array(); 
 2. 定义时指定有n个空元素的数组: 
 var 数组名 =new Array(n); 
 3.定义数组的时候,直接初始化数据: 
 var 数组名 = [<元素1>, <元素2>, <元素3>…]; 
 我们定义myArray数组,并赋值,代码如下: 
 var myArray = [2, 8, 6]; 
 说明:定义了一个数组 myArray,里边的元素是: 
 数组元素使用: 
 数组名[下标] = 值; 
 注意: 数组的下标用方括 括起来,从0开始。 
 数组属性: 
 length 用法:<数组对象>.length;返回:数组的长度,即数组里有多少个元素。它等于数组里最后一个元素的下标加一。 
 数组方法: 
 
JavaScript 计时器 
 在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。 
 计时器类型: 
 一次性计时器:仅在指定的延迟时间之后触发一次。 
 间隔性触发计时器:每隔一定的时间间隔就触发一次。 
 计时器方法: 
 
Navigator对象 
 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。 
 对象属性: 
 
screen对象 
 screen对象用于获取用户的屏幕信息。 
 语法:
getAttribute()方法 
 通过元素节点的属性名称获取属性的值。 
 语法:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!