JavaScript
文章平均质量分 69
ZacheryWu
这个作者很懒,什么都没留下…
展开
-
JavaScript构造函数学习笔记
JavaScript构造函数学习笔记在JavaScript中,创建对象一般可以通过两种方式对象字面量,在JavaScript中用大括号括起来的键值对就是对象。所以可以直接通过这种方法创建对象:var book = { name: "明朝那些事儿", author:"当年明月", setName: function(name) { this.name = name; }...原创 2018-02-09 19:57:32 · 224 阅读 · 0 评论 -
JavaScript闭包学习笔记
JavaScript闭包学习笔记闭包是指有权访问另一个函数作用域中局部变量的函数。闭包的定义其实简单明了,那么来仔细分析一下这句话。JavaScript中由于只有在进入一个环境(全局执行环境和函数环境)时,才会创建变量对象(不了解变量对象是什么的可以去看这篇文章),而只有在创建变量对象时才会改变当前执行环境的作用域,而在这个函数作用域执行完之后,这个函数作用域就会被销毁。那么想要在函数外部访问到函数原创 2017-12-28 21:57:20 · 291 阅读 · 0 评论 -
JavaScript原型学习笔记
JavaScript原型学习笔记原型原型,是JavaScript中用来实现继承的东西。JavaScript中每个对象都会有一个[[prototype]]属性,而所有的对象都是由函数创造的,每个函数都拥有一个prototype属性,使用函数创造出来的实例中的[[prototype]]属性都会指向创造它的构造函数的prototype属性所指向的对象,而指向的这个对象就叫做原型对象。描述起来好复杂的样子,原创 2017-12-28 16:26:48 · 192 阅读 · 0 评论 -
JavaScript作用域学习笔记
JavaScript作用域学习笔记JavaScript中的作用域,之所以要单独拿出来学习,就是因为他和别的语言不太一样。不一样的地方主要有两点:JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里。–JS权威指南在ES6之前,JavaScript中是没有块级作用域的。JavaScript的作用域链首先,最重要的还是这句话,JavaScript中的函数运行在它们被定原创 2017-12-25 21:02:11 · 253 阅读 · 0 评论 -
使用Object原型中的toString判断数据类型
使用Object原型中的toString方法判断数据类型在JavaScript中并没有官方的给出判断变量数据类型的方法。而在以前我也是一直使用的typeof结合instanceof的方法来判断的。直到最近的一次面试,才学到了通过Object原型中的toString方法来判断数据类型的方法。先来简单看一下用法:可以看到,使用这个方法可以轻易的得到使用变量的数据类型。并且像Array这种复杂数据类型也能原创 2017-11-30 19:47:59 · 1543 阅读 · 0 评论 -
原生JS实现轮播图
原生JS实现轮播图js实现轮播图,我经历了一下几个步骤:把静态界面写出来添加切换上一张下一张的箭头(为了省事,直接用的<和>…)通过调用setTimeOut,让图片动起来,实现轮播的效果给每张图片绑定按钮,在鼠标移到相对应的数字时,就会切换到对应的图片写博客总结一哈先上效果图:静态页面静态页面的话没什么好说的,其实就是就是加了几张图片,然后修改了一下样式而已。<!DOCTYPE html原创 2017-08-22 11:04:57 · 503 阅读 · 0 评论 -
使用HTML5的indexedDB实现的todolist
不多说,直接上代码,js代码写的不多,可能会有不少问题,还请多多指教var todoStore = 'todos';//存储todolist的表名var dbName = 'todolist';//数据库名var todoDB = { dbName: "todolist", version: 1, db: null,}var todo = [];/** * 初始化原创 2017-08-03 16:56:14 · 653 阅读 · 0 评论 -
let关键字
let关键字引入let的原因正是var的局限性,相比于var,let有以下几点优势:1. 作用域var的作用域是会提升的,var声明的变量只能是全局的或者是整个函数块的。let则允许声明一个作用域被限制在块级中的变量、语句或者表达式。for(var i = 0; i < 5; i++) {}console.log(i);上面的代码中使用的是var,那么最终的输出结果将会是5,因为i虽然是在for循原创 2017-07-18 22:58:54 · 34619 阅读 · 5 评论 -
使用cookie实现登录状态的保存及判定
使用cookie实现登录状态的保存及判定Cookie是指某些网站为了辨别用户身份而存储在用户本地终端上的数据(通常经过加密)。所以通过cookie可以实现对用户登录状态的判定,防止用户不经过登录直接进入一些页面,或者进入一些没有权限的页面。那么如何对cookie进行操作呢?对cookie的写操作在cookie中,除了name和value,每条记录还有很多属性,如失效时间,是否采用安全协议传输等等,大原创 2017-05-30 18:03:42 · 20790 阅读 · 0 评论 -
使用node.js搭建服务器
使用node搭建小型服务器(其实就是分析url然后输出文件给客户端)最近需要完成一个课程设计,被项目经理(组长)分配写界面,但是总觉得只写前端的话缺了点什么,所以想自己写下后端玩一下。期间还稍微纠结了一下用什么语言,本来打算正好学习一下PHP,可后来转念一想,用nodejs岂不美哉,不仅了解了后台开发,也相当于巩固了js基础,一举两得,美滋滋。在学习node的过程中,学到了使用node实现一个服务器原创 2017-05-19 20:22:55 · 437 阅读 · 0 评论 -
JavaScript对cookie的粗浅操作
Cookie接到任务要验证某软件对cookie的支持,却突然发现自己连个cookie都不会写……特地把学习过程记录下来,梳理一下,并且方便以后回顾。什么是cookie?cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。 -w3sc原创 2017-03-02 17:24:19 · 242 阅读 · 0 评论 -
javascript模块化
javascript模块化也不是一天两天了,但是随着技术的发展,常用的模块化方式也就那几种,正所谓数风流模块还看今朝,所以就来对比一下当下使用比较多的commonJS和es6标准中提出的模块化方式。commonJScommonJS作为Node.js的模块化规范,一直沿用至今,而node现在没办法直接兼容es6的模块化规范,只能通过一些第三方的库将es6的模块化规范转化为commonJS...原创 2018-09-06 17:15:51 · 1529 阅读 · 1 评论