JavaScript基础总结

******************************************************常用*****************************************************************
一、通过id属性定位HTML界面任意一个标签对象(任何标签都有属性!)
(1)实例化标签对象:
var x = document.getElementById("");
(2)获取输入标记文本框值:
var x = document.getElementById("").innerHTML
(3)访问标记对象属性值:
var x = document.getElementById("").属性名
(4)设置标记对象属性值:
var x = document.getElementById("");
x.setAttribute("type","password");
二、对CSS属性的值经行设置
1.获取全部CSS样式表:
var rules = document.styleSheets[i].cssRules;
2.访问并设置第一张CSS样式表的背景颜色属性:
rules[0].style.background="red";
******************************************************基础*****************************************************************
1.输出语句:
·java语句中的输出:System.out.print();
·js语句中的输出:document.write();
2.变量的定义:
·java中采用强类型变量检测,必须先定义后赋值才可以使用该变量
·js中采用弱类型变量检测,使用前无需声明,解释器在运行时自动检测其数值类型
3.5种数据类型:
undefine、null、boolean、string、number
4.变量声明时候,使用关键字var经行声明!
5.不同与java中的几个特殊运算符:
·delete:删除对之前定义的对象属性或方法的引用
·void:舍弃运算数的值:
例如:document.write(void(x+y));//输出:undefined
·+/-:将字符串转化成数字/将字符串转化成数字,同时赋负值
6.循环控制语句:
·continue:跳出本次循环后面的代码,重新开始下一轮循环
例如:for循环求1-10偶数的和
·break:在循环体中跳出循环体
7.自定义函数形式:
function 函数名(参数列表){函数体}
8.js中常用的内置函数:
(1)alert(str):弹出一个消息对话框,含有一个确认按钮
(2)confirm(str):弹出一个确认对话框,str为确认的内容。含有确认和取消两个按钮,点击确认返回true,取消返回false
(3)prompt(text,defaultText):弹出一个输入对话框,当输入后确认返回输入的内容。
例如:
var myname = prompt("请输入您的名字");
alert("您的姓名是"+myname);
9.js几个常用的内置对象:
(1)Date类:其中含有n多方法可以获取年月日等时间属性
(2)String类:管理和操作字符串数据
(3)Array类:定义和管理数组
(4)Math对象
*(5)document对象:HTML文档对象,用来访问页面中的所有元素
(6)Window对象:浏览器窗口对象,常用方法例如:setTimeout()、close()等
(7)Navigator对象:浏览器对象,属性和方法包含了浏览器的相关信息
10.js事件处理:事件定义了用户与网页进行交互时产生的各种操作
(1)DOM事件流:冒泡事件流和捕获事件流
*(2)HTML事件:通常是鼠标事件例如单双击某个html标记时触发等
(3)Event对象
*(4)键盘事件:按下或松开某个按键时候触发
(5)页面事件:onluad页面加载等事件
11.表单事件
(1)获取表单对象:
var x = document.getElementById("formid");//最基本的方法,还有其他方法
(2)获取表单元素对象:
x.fname.value //把表单元素的不同name属性值作为区分来访问该元素,也可以直接通过document.getElementById("")来访问和控制!
(3)操纵表单对象:
·使用表单元素的disabled属性可以禁用或启用表单元素;
·使用表单元素对象的blur()方法,使当前表单元素失去焦点,使用focus()方法获得焦点!

猜你喜欢

转载自blog.csdn.net/qq_37230121/article/details/80307206