前端初级必须掌握的知识

cookie

存储数据

a.不能跨域

b.容量大小:4kb

c.不安全    (f12可以看到,会随着数据一起发送到服务器)

d.名字是唯一

e.有生命周期:默认是session(会话,开始是打开网页,关闭是关闭浏览器)

f.不能跨浏览器

requirejs\seajs

模块化

a.解决变量冲突

b.降低代码耦合

c.不用手动引入很多js

d.解决js之间的依赖关系

Jquery

库       帮助我们快速开发

a).选择器

b).扩展性

正则

a).操作字符串

b)表单校验

邮箱,电话,手机号

交互

ajax

jsonp

面向对象

AngularJS

非紧急

语言特性+性能优化

ZQuery

php+mysql+nodejs

高级运动

算法+数据结构

jquery中的animate与stop什么时候一起出现

一直一起出现

jquery on.off事件绑定、解绑、事件委托的写法

$().on('event',['select'],function(){

});

jquery插件

jquery的应用不熟练

jsonp没有get、post之分

ajax({

url:URL,

type:'get',

data:{

a:12,

b:5

},

success:function(res){

var json = eval('('+res+')')

}

});

ajax

jsonp

================================================

字符串的方法

str.match()     获取         数组

str.search()     查看规则在字符串中的位置

str.replace()

正则中replace中第二个参数function的用法

正则中的match、search、replace有什么区别?什么时候用?

字符串中的量词

{n}         (苹果){13}         有13个苹果

{n,m}         (苹果){n,m}     最少有n个苹果,最多m个

{n,}         (苹果){n,}         最少有n个苹果,最多不限

?     {0,1}     (苹果)?         有1个苹果或者没有苹果

+     {1,}     (苹果)+         最少有1个苹果,最多不限

*     {0,}     (苹果)*         没有苹果,或者有苹果

[]

任选一个

[abc]

范围

[a-z]

[abcdefghijklmnopqrstuvwxyz]

[0-9]

[0123456789]

[14-79]         [145679]

排除

[^]

转义

\d         所有数字

\w         所有英文数字_

\s         所有空白

\D          除了数字

\W         除了数字英文_

\S         除了空白

.         所有字符

\b         单词边界

校验

=================================================

cookie

如何用?

setCookie(name,value,iDay)

getCookie(name)

removeCookie(name)

什么时候用?

当要保存东西的时候用。

你可能感兴趣的:(前端初级必须掌握的知识)