一、Cookie
?1、Cookie 就是在浏览器中存储用户信息的,比如当用户访问web页面的时候,他的账号信息可以记录在cookie中,当用户下次访问的时候,可以在cookie中读取用户的访问记录
2、cookie的创建、读取、删除
? ?js中可以使用document.cookie属性来创建、读取以及删除Cookie
?创建:
? ? expires是一个过期时间,默认情况下,cookie在浏览器关闭时删除
? ? path参数是浏览器的cookie的路径,默认情况下,cookie属于当前的页面
读取:?document.cookie将以字符串的方式返回所有的cookie
删除:删除cookie只需要将上述的expires参数设置为以前的时间就可以
修改:创建新的cookie,赋值给旧的cookie即可
3、cookie设置函数
/** ?* Cookie值设置函数 ?* @param cname ? ? cookie名称 ?* @param cvalue ? ?cookie值 ?* @param exdays ? ?过期天数 ?*/ function setCookie(cname, cvalue, exdays) { ? ? var d = new Date(); ? ? d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); ? ? var expires = "expires=" + d.toGMTString(); ? ? document.cookie = cname + "=" + cvalue + "; " + expires; } ?
4、cookie获取函数
/** ?* Cookie值获取函数 ?* @param cname ? ? cookie名称 ?* @returns {string} ?*/ function getCookie(cname) { ? ? var name = cname + "="; ? ? var ca = document.cookie.split(';'); ? ? for (var i = 0; i < ca.length; i++) { ? ? ? ? var c = ca[i].trim(); ? ? ? ? if (c.indexOf(name) == 0) return c.substring(name.length, c.length); ? ? } ? ? return ""; } ?
二、WebStorage
三、localStorage
四、JavaScript简介
1、JavaScript是一门脚本语言:l浏览器一边解释一边执行
2、JavaScript的应用
? ?网页特效? ? ? ? ? ? ? APP开发? ? ? ? 游戏开发? ? ? ?控制硬件--物联网
? ?服务端开发(node.js)? ? ? ? ? 桌面程序 (Electron)
3、JavaScript组成 ECMAScript:规范了javascript的基本语法
DOM:document object model : 文档对象模型(由一系列文档对象构成的模型)
作用:操作标记性的文档(指的xml或者html文档)
BOM:browser object model: 浏览器对象模型(由一系列浏览器对象构成的模型)
作用:操作浏览器的。
五、数据类型强制转换
1)、var s='1234'? ? ?parseInt(s)? ?-----字符串转数字
2)、toString ()??
javascript中的toString() - 曹思源 - 博客园 (cnblogs.com)
//这文章详细写了toString的用法,值得学习。
?!!注意:会覆盖掉默认的toString方法。该?toString() ?方法不能传入参数,并且必须返回一个字符串。自定义的?toString() ?方法可以是任何我们需要的值,但如果它附带有关对象的信息,它将变得非常有用。
六、函数
?1、函数创建
? ?(1)、动态函数? 函数对象
? ?var fun =new Function(参数,方法体)
? ?(2)、函数声明
?function 函数名(形参1,形参2......){}
? ? ?(3)、函数表达式
?var fun =function(){}
2、函数调用
?(1)、无参:fun();
?(2)、带参:fun(2,3);
3、函数返回值
return 值;
4、嵌套函数
在函数里面加一个函数,嵌套函数只能在当前函数中访问,在当前函数外无法访问。
5、立即执行函数
函数定义完,立即被调用,这种函数往往只执行一次。
6、对象中的函数
?对象的属性值可以是任何的数据类型,也可以是一个函数,这个函数叫做这个对象的方法,调用这个方法就是method
?
7、this对象
? 函数形式出现调用时候,this永远是window
?方法形式出现调用的时候,this是调用方法的对象
|