为了账号安全,请及时绑定邮箱和手机立即绑定

javascript基础-1

标签:
JavaScript

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("属性名",“新的属性值”)
访问对象的属性:
语法: 对象名.属性名
访问对象的方法
语法:
对象名.方法()

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消