javascript基础-1
1. javascript(以下简称js)常用命令
弹框和输出:
alert(); 弹框;
confirm(); 弹框(确定框);
prompt(); 提示框;
document.write(); (页面中)输出;
console.log(); 在console中输出;
2. 数据类型
number;
string;
boolean;
array;如:X=["1","2","3"];
object;如:X={x:"1";y:"2";z:"3"};
null;
undefined;
function();
检测数据类型使用:typeof();
初始化变量:var xxx=....;
3.调用数组、对象和复杂对象
如:
调用数组:alert(X[0])调用X的第1位;
调用对象:alert(X.Y)调用X中的y;
复杂对象调用:alert(X[n+1].Y)调用数组X中的的第n位对象的Y内容;
4.运算符
加减运算符:
+;
-;
*: 乘以;
/ 除以;
% 取余;
++ 自加;
-- 自减;
比较运算符:
==等于
===绝对等于
!=不等
!==绝对不等
逻辑元算符
&& 与
|| 或
! 非
条件运算符(三目/元运算符)
(条件)?“条件成立时输出值”:“条件不成立时输出值”
5.函数与带参函数
如:
function(){
执行语句;
} 为不带参函数
function sum(X,Y){
执行语句
} 其中的“sum()”即为所带参数,而X,Y是形参;
6.局部变量与全局变量
局部变量:
执行完即销毁,制作用于函数内部;
全局变量:
页面关闭放销毁,整个页面都有作用;
另:若,在函数内部定义变量时,未写初始化“var”命令符号,则视为全局变量;
7.调用对象或表单
获取对象:
document.getElementByXX("YY").innerHtml/Text
意为:通过XX获取XX中的YY对象的“所有文本标签”HTML或者纯文本“TEXT”获取表单
document.getElementByXX("YY").value
意为:获取扁担中value的值;
另:找节点方式可以通过By“Id、TagName、ClassName”三种方式,若class和tag并不唯一,则需要在Element后添加s;
8.条件语句与循环语句
if语句
当if后只有一句时,可以省略{},但在for之中不能省略;
if....else{
}语句
其中if.else语句必须用else结尾;switch(n)语句执行第n(n=0、1、2、3.....)句
case 0 {
break;
}
case 1 {
break;
}for循环(语句1;语句2;语句3){
}
语句1:开始执行;
语句2:循环结束条件;
语句3:变化量;
其中:
for(){
if(){
break/continue;
}
}
当出现break时,表示程序停止执行直接由此跳出;
当出现continue时,表示程序的当前位置处的值部署出,程序正常进行;
while循环和do while循环区别:前者先判断在执行,且条件不成立时程序停止;后者先执行后判断,切条件不成立时,在运行一边。
9.强制转换
parseInt()—转换为—整形
parseFloat()—转换为—浮点型
Number()—转换为—数字(其本身必须为数字)
String()—转换为—字符串
Boolean()—转换为—布尔
10.改变样式和属性
改变样式
obj.style.样式名=样式值;
//样式名为驼峰式写法改变属性
obj.属性名=属性值
11.事件
onmouseover 鼠标移上去时触发
onmouseout 鼠标离开时触发
onmousedown 鼠标按下
onmouseup 鼠标松开
onchange 表单内容发生改变时触发
onfocus 获取焦点
onblur 失去焦点
12.Number对象和Math对象
Number对象
1、.toString() 转换进制
obj.toString(16) /.toString(8) .toString(2)分别转化为16进制,8进制,2进制
2、Infinity-无穷大,有正负之分
3、obj.toFixed(n) //保留小数位数 n是大于0的整数 n表示小数位数个数Math对象
1、Math.round() 四舍五入返回整数
2、Math.PI 表示π
3、Math.random() 随机数: 表示0到1之间的随机数
4、Math.ceil() 向上舍入
5、Math.floor() 向下舍入
6、Math.max(x,y,z) 返回x,y,z中的最大值
7、Math.min(x,y,z) 返回x,y,z中的最小值
13.获取/访问属性值:
obj.getAttribute("属性名")
设置属性值 :
obj.setAttribute("属性名",“新的属性值”)
访问对象的属性:
语法: 对象名.属性名
访问对象的方法
语法:
对象名.方法()
共同学习,写下你的评论
评论加载中...
作者其他优质文章