JavaScript
David-wenwen
这个作者很懒,什么都没留下…
展开
-
JS数据类型
JS中的数据类型数据类型: 字符串 数字 布尔值 函数 对象(object、arr[]、Json{}、null) undefined判断方法:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" conte原创 2016-11-08 00:19:43 · 224 阅读 · 0 评论 -
ES6学习笔记
一、let、const、块作用域let-cont相同点: 1.强制使用严格模式; 2.不能重复声明同意变量。 3.都能在 {} 块作用域中生效;(即作用域范围是:{} ) const: 1.声明5中基本类型之后,便不能修改值;但是声明变量,则存储的是对象的内存地址。 2.初始化时,必须赋值。二、解构赋值 :对象和数组共同点: 1.无匹配时返回undefined; 2.可...转载 2018-06-15 03:03:45 · 236 阅读 · 0 评论 -
typescript学习笔记
一、字符串多行字符串: (支持换行) ` `表达式:${} --> 变量 var a = 'david'; var b = function(){return 'world'}; c原创 2018-04-24 23:49:49 · 194 阅读 · 0 评论 -
typescript语法入门
一、字符串 1.多行字符串: (支持换行) ` <div></div> <p></p> ` 2.表达式:${} --> 变量 var a = 'david'; var b = function(){return 'world'}; console.log(原创 2018-04-10 09:38:12 · 1069 阅读 · 0 评论 -
继承
<script type="text/javascript"> /***************** * 1.1函数继承 *****************/ //一、函数继承 function extend(Child,Parent){ var F = function(){}; F.pro原创 2018-01-08 16:31:56 · 132 阅读 · 0 评论 -
JavaScript之——对象Object(一)
1. 新建对象和访问:(1).新建var obj1 = {b: 2}; //对象文本表示法var obj2 = new Object();obj2.a = 1;(2).访问//第一种:obj1.b//第二种:obj1[b]第一种:在属性名确定的时候使用;(建议使用这种) 第二种:在属性名不确定的时候使用;2. 对象中的thisvar obj = { a: 1, b: f原创 2017-12-11 11:28:41 · 405 阅读 · 0 评论 -
caller和callee的解析与使用-型参与实参的访问
caller:是一个函数引用(当前执行函数”被调用的地方”{即这个”被调用的地方”函数引用},如果这个”被调用的地方”是window,则返回【null】),是函数名的属性;var a = function() { alert(a.caller); //输出:var b = function() {a();}} var b = function() { a(); }原创 2017-12-11 10:45:06 · 222 阅读 · 0 评论 -
使用nvm安装nodejs到非系统盘
1、下载nvm包到磁盘下面,我把解压文件放在了这个目录下:A:\dev\nvm(没有自己新建)2、运行 install.cmd文件(以管理员身份运行),出现的界面,按确定即可; 3.在系统盘根目录下面找到settings.txt文件,配置为:root: A:\dev\nvmpath: A:\dev\nodejsarch: 64 proxy: none4、配置环境变量:A:\dev\nv转载 2017-11-16 00:17:41 · 1166 阅读 · 0 评论 -
JavaScript变量——栈内存or堆内存
一、栈内存: 存放 [基本类型] 和 [引用类型的地址] 基本类型:变量名:变量至 引用类型:对象名:堆内存地址 二、堆内存:存放 [对象]:函数执行完不会被立即清楚,除非其他地方没有引用。原文地址: http://blog.csdn.net/xdd19910505/article/details/41900693转载 2017-10-30 00:08:27 · 265 阅读 · 0 评论 -
作用域
作用域、JS预解析、表达式作用域:在一定范围内起作用。(一个函数就是一个作用域)JS预解析:变量(var a)、函数(函数块)、参数JS执行代码:在预解析完成以后,执行 表达式。函数声明不能改变值。 表达式:能改变值;函数声明不能改变值。局部与全局:局部变量、函数(函数内);全局变量、函数(标签内)。<!DOCTYPE HTML><html><head><meta http-equ原创 2016-11-09 21:27:34 · 276 阅读 · 0 评论 -
定时器的详解应用到背后的原理解析
定时器的执行时机在主代码执行完毕线程进入空闲状态,则开始执行队列的任务。这样一个页面的时间线类似于:关于定时器最重要的是:设定的时间是指代码加入队列的时间,而不是何时执行代码。例如:var btn = document.getElementById('my-btn');btn.onclick = function () { setTimeout(function () { ...原创 2019-05-09 19:43:08 · 1004 阅读 · 1 评论