1.正则
面试
专人会用
百度————》正则—-》复制粘贴
2. jquery
- 框架
3.什么是js
解释性语言,在浏览器上运行,弱类型:查找运算容易
与java比较
在html项目中定义的方法:
<script type="text/javascript"></script>
只有单行注释和多行注释
使用方式:(1)页面内部(2)外联放在js文件中
执行顺序:自上而下
保留关键字和java类似
调试方式:
alter()停留在这个位置 ducument.write:破坏页面结构 console.log():推荐
3.1数据类型和变量
所有数据类型主要分为字符串:字符和字符串 数字:整数和小数
对应的js的数据类型:
(1)原始:数值 整数:int 小数:float 特殊:无穷和NAN 字符串""和‘’可以表示字符串 特殊:未定义 (2)复合数据类型:对象和数组
var初始化变量,也可以不初始化变量
命名方式:下划线,数字,字符,不建议使用$和Java的命名方式相同
类型转换:
隐示:转换真假一切非0的对象或非特殊的都为true 显示转换:tostring parseInt toString
3.2运算符和表达式
===和==的区别:第一个是比较值和类型第二个主要比较数值
其他都都差不多
3.3函数
单独写函数:function(1)普通函数(2)匿名函数(3)闭包自执行:自动执行,污染变量
全局变量/局部变量:内部函数定义变量推荐使用var,变量污染。
3.4数组
创建和使用
创建:var arr=[xx,xx,xx]; new Array(xxx,x,xx);
遍历:for通用 for in遍历对象 foreach:不推荐使用
方法:了解
4.一点点对象/事件
对象:
class:java 一切都是对象:Windows
事件:人与计算机交互 用户与我, 网页的交互
输入:鼠标:相应的鼠标左键的点击事件.键盘.浏览器的改变 onclick="test()" function test(){} 输出:耳朵 眼睛