JS总结

1.js引入方式
外部引入–js文件夹里的js文件
内部引入–植入在html文档中,可以写在头部(window.onload),可以写在body中
2.注释方式 // /**/
3.输出方式 alert(),prompt(),confirm(),console.log(),console.dir(),document.write();
4.变量命名规则 - 数字字母下划线$,不以数字开头,不能用关键字,保留字,驼峰命名法,区分大小写;
5.数据的6中类型:number,string,object,null,undefined,boolean;
6.操作符typeof : “number”,”string”,”object”,”function”,”boolean”,”undefined”
7. 赋值:= ,
连接符 +,
算数运算符:+ - * / %
复合:+=,-=,…
自增自减:a++,++a,a–,–a;
类型转换:Number()-parseInt()-parseFloat()-toFixed(2),String(),Boolean()
8.获取元素的几种方式
document.getElementById();1
getElementsByClassName();
getElementsByTagName();
getElementsByName();

querySelector();1
querySelectorAll();

9.基础事件click mouseenter mouseleave(mouseover mouseout)

10.精确度 16位
11.关系运算符, > < == === != !== >= <= 1<=a<=4
12.逻辑运算符 ! && ||
13.分支语句 if else switch 注意应用场景
14.三目运算 var a = 5>4?1:2;

15.数组 length, 下标

16.对象 {} new Object() .name {name:”zhangsan”,age:”18”}
17.循环语句1 for(var a=1;a<=10;a++){循环体}
普通排序 [33,22,44,11];
冒泡排序
轮播图
二维数组 [[1,2],[3,4],[5,6],[7,8]]

循环语句2 while();不知道具体循环次数的情况下

18.for in 遍历数组 for(var key in obj) key属性名 obj[key]属性值
19.break 结束整个循环 continue 跳出当前循环
20.innerHtml innerText
21.函数分封装与调用 传参 返回值,
22.变量的作用域 全局的变量 局部变量 生命周期
预加载期 确定变量的环境,并没有赋值
执行期 赋值;

23.math对象 math.pi math.abs .floor .ceil .pow .sqrt .round .random .sin .cos .tan .max .min
24.数组方法 push pop shift unshift join reverse sort splice
25.字符串方法 charAt substring substr slice replace search match …
26.闭包
27.递归
28.定时器
循环定时器
延时定时器
清除定时器
29.Date对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值