javascript 知识点小结
发布日期:2021-10-16 12:04:55 浏览次数:21 分类:技术文章

本文共 2231 字,大约阅读时间需要 7 分钟。

1、Undefined 这个值表示变量不含有值。

2、JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
3、在面向对象的语言中,属性和方法常被称为对象的成员。
4、函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
5、JavaScript 变量的生存期:JavaScript 变量的生命期从它们被声明的时间开始,局部变量会在函数运行以后被删除,全局变量会在页面关闭后被删除。
6、=== 全等(值和类型)。
7、JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。
8、重定向的几种方式:
1⃣️ window.location.href = url;
2⃣️ window.history.back(-1);
3⃣️ window.navigate(url);
4⃣️ self.location = url;
5⃣️JavaScript实现强制重定向至HTTPS页面:

9、URL的组成

location.hostname 返回 web 主机的域名location.pathname 返回当前页面的路径和文件名location.port 返回 web 主机的端口 (80 或 443)location.protocol 返回所使用的 web 协议(http:// 或 https://)

10、cookie 是存储于访问者的计算机中的变量。cookie的结构:以键值对的形式保存的,各个cookie之间一般是以“;”分隔。

1⃣️ 设置cookie

//保存变量username的值("jack")到cookie中,key值为name,document.cookie="name="+username;

2⃣️ 设置和读取cookie

// 假设cookie中存储的内容为:name=jack; password=123var username=document.cookie.split(";")[0].split("=")[1];var b = new Base64();function setCookie(name, value){
var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ b.encode (value) + ";expires=" + exp.toGMTString();}function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return b.decode(arr[2]); else return null;}

3⃣️ 删除cookies

function delCookie(name){
var exp = new Date();exp.setTime(exp.getTime() - 1);var cval=getCookie(name);if(cval!=null)document.cookie= name + "="+cval+";expires="+exp.toGMTString();}//使用示例setCookie("name","hayden");alert(getCookie("name"));//如果需要设定自定义过期时间//那么把上面的setCookie 函数换成下面两个函数就ok;//程序代码function setCookie(name,value,time){
var strsec = getsec(time); var exp = new Date(); exp.setTime(exp.getTime() + strsec*1); document.cookie = name + "="+ b.encode (value) + ";expires=" + exp.toGMTString();}function getsec(str){
var str1=str.substring(1,str.length)*1; var str2=str.substring(0,1); if (str2=="s"){ return str1*1000; }else if (str2=="h"){ return str1*60*60*1000; }else if (str2=="d"){ return str1*24*60*60*1000; }}setCookie("name","hayden","s20");

4⃣️ jquery的加密和解密示例

11、加密和解密

1⃣️ base64 —加密和解密

2⃣️ md5 —只能加密

3⃣️ sha1 —加密

12、CDN 是包含可分享代码库的服务器网络。

部分单词记忆

1、camel-case 骆驼箱子–驼峰命名

转载地址:https://blog.csdn.net/snow51/article/details/80751297 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:网站主机简介
下一篇:深拷贝和浅拷贝的理解与应用

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月09日 00时51分43秒