• ES6规范import和export用法总结

    var echo=function(value){ console.log(value)}export {sex,echo}/通过向大括号中添加sex,echo变量并且export输出,就可以将对应变量值以sex、echo变量标识符形式暴露给其他文件而被读取到1.export {sex,echo} ...
    文章 2019-01-18 4690浏览量
  • nodejs学习笔记-全局对象与全局变量

    输出全局变量_filename 的 console.log(_filename);在命令行中执行main.js文件,截图如下: dirname 双下划线dirname表示当前执行脚本所在的目录 创建一个main.js,代码如下: 1 2 输出全局变量_dirname 的 ...
    文章 2017-11-13 1307浏览量
  • JS(作用域与闭包)

    因为 JS 中没有块级作用域,所以在{}里声明变量和在 if 之前声明变量是一样的(但尽量不要在块级作用域里面声明变量,不易读) 推荐写法: 2.只有函数和全局作用域 为保证变量不会被污染,可以将所有的变量定义在...
    文章 2018-05-10 1156浏览量
  • JavaScript 模块的循环加载

    上面代码中,even.js里面的函数foo有一个参数n,只要不等于0,就会减去1,传入加载的odd()。odd.js也会做类似操作。运行上面这段代码,结果如下。babel-node gt;import*as m from './even.js';gt;m.even(10);true>...
    文章 2016-06-07 1199浏览量
  • JavaScript function函数种类

    Js语法解析此函数时,里面代码立即执行。2.2.2 示例 (function(p1){ alert(p1);})(1);2.2.3 适用场景 ①只需执行一次的。如浏览器加载完,只需要执行一次且后面不执行的功能。3.闭包函数 3.1 说明 假设,函数A内部...
    文章 2015-06-10 677浏览量
  • JavaScript—之对象参数的引用传递

    JavaScript里面声明了但还未赋值的变量默认便是 'undefined'。按照Hoisting来解释,最终生成的等价代码其实差不多应该就是这样的: 2.直接对字符串字面量调用其方法 可以直接对字符串字面量调用方法,JS解析器会...
    文章 2013-09-01 671浏览量
  • JavaScript 基础-(运算符/数组/函数/变量)

    可以向页面输出变量,固定和html代码 4.实现99乘法表 5.js的数组 什么是数组?使用变量,var m=10;java里面的数组 定义 int[]arr={1,2,3};定义方式(三种) 第一种:var arr=[1,2,3];var arr=[1,"4",true];第二种...
    文章 2018-07-30 1101浏览量
  • JavaScript基础(四)函数

    全局变量:在 script 使用 var定义的变量和没有 var 的变量(所有的 script 共享其全局性,js里面没有块级作用域概念,只有全局作用域和局部作用域)。隐式全局变量:在 script 没有 var 的变量。function fn(){ ...
    文章 2018-05-03 856浏览量
  • 第11天:JS变量、字符串基础知识

    五、变量值传递var a=1;var b=2;a=b;console.log(a);2console.log(a);2 运算符+、-、*、/、%(取余)、()3%5=3;六、乘方和开根号var a=Math.pow(3,4);计算3的4次方,pow乘方var a=Math.pow(a,b);计算a的b次方var a...
    文章 2017-08-24 1076浏览量
  • 从零开始学 Web 之 JavaScript(三)函数

    全局变量:在 script 使用 var 定义的变量(所有的 script 共享其全局性,js 里面没有块级作用域概念,只有全局作用域和局部作用域)。隐式全局变量:在 script 没有 var 的变量。function fn(){ var a=b=c=1;b和c...
    文章 2018-06-07 1145浏览量
  • 【Node.js】3.Node.js和commomJS规范

    上面代码通过module.exports对象,定义对外接口,输出变量x和函数addX。module.exports对象是可以被其他文件导入的,它其实就是文件内部与外部通信的桥梁。require方法用于在其他文件加载这个接口,具体用法参见...
    文章 2017-08-14 1154浏览量
  • 浅析 JavaScript 中的“闭包”

    假设 JavaScript 有块级作用域,明显if语句中将创建一个局部的变量scope,在这个块中会覆盖全局定义的scope,所以会首先输出“local”。但这时候块中的局部变量并不会修改在这个块外定义的变量 scope,第二个console...
    文章 2016-11-23 3243浏览量
  • thinkPHP 模板中的语法知识 详细介绍(十二)

    start(必须):循环变量开始 end(必须):循环变量结束 name(可选):循环变量名,默认为i step(可选):步进,默认为1,自加!comparison(可选):判断条件,默认为lt*/就是我们php for中的i<...
    文章 2015-06-23 1098浏览量
  • 初识js中的闭包

    看到了吧里面变量没有被销毁,因为函数a被外部的变量ab引用,所以变量aa没有被回收。如果某个函数被它的父函数之外的一个变量引用,就形成了一个闭包 还有一种更为常用的闭包写法 var bi=(function(){ var a=0...
    文章 2016-02-22 1198浏览量
  • js中的模块化一

    他最终会被js引擎编译,也就是可以实现编译后就引入了模块,所以ES6模块加载是静态化的,可以在编译的时候确定模块的依赖关系以及输入输出变量。ES6可以做到编译前分析,而CMD和AMD都只能在运行时确定具体依赖是...
    文章 2019-10-25 788浏览量
  • 2018前端面试总结js部分【中】

    以上代码都会输出4,js中没有函数重载的概念,由于定义了连个相同的函数,所以后面的会覆盖前面的 所以调用add结果都是一样的因此真正到执行代码的时候,也就是第一次调用add(),输出的当然是4,第二次执行add()同样...
    文章 2018-07-10 1225浏览量
  • JS 闭包的理解

    这里 inc 函数访问了构造函数 a 里面变量 n,所以形成了一个闭包。示例3 function a(){ var n=0;function inc(){ n+;console.log(n);} return inc;} var c=a();c();控制台输出1 c();控制台输出2 看看是怎么执行的...
    文章 2017-01-17 1242浏览量
  • Javascript之旅——第一站:从变量说起

    说起变量第一个要说到的肯定就是作用域,正是因为不熟悉JS的作用域,往往就会把面向对象的作用域张冠李戴,毕竟有些东西总是习惯性 的这样,但是并不是每次照搬都是可以的,那么下一个问题就来了,js到底是什么作用...
    文章 2016-04-12 947浏览量
  • JavaScript语法介绍

    比较运算符在逻辑语句中使用,以测定变量是否相等,JS中的比较运算符有: 逻辑运算符用于测定变量之间的逻辑,JS中的逻辑运算符有: Javascript 中的分支语句 Javascript的分支语句有两种,if.else.分支语句...
    文章 2016-05-23 1304浏览量
  • 浏览器加载 CommonJS 模块的原理与实现

    因为 main.js 里面加载了 foo.js,所以 deps 属性就指定./foo 对应1号模块。执行的时候,浏览器遇到 require('./foo')语句,就自动执行1号模块的 source 属性,并将执行后的 module.exports 属性值输出。三、Tiny ...
    文章 2016-06-07 2049浏览量
  • JavaScript——入门基础

    之间的是文本类型(text),javascript是为了告诉浏览器里面的文本是属于javascript语言 例子:添加<script>标签,使代码正常运行,让结果窗口显示"开启JS之旅!lt;scripttype="text/javascript">document....
    文章 2017-11-12 801浏览量
  • 你不知道的 Hooks 和 JS 函数——过时的变量

    现在,我们已经知道了函数要从哪里获取自己的变量,并且在此之前你应该了解过,当函数执行时,它会被压入 JS 的调用堆栈中,而这样的堆栈结构,正好可以用来存储函数执行时具体变量。Call-Stack 存在的意义:...
    文章 2020-04-27 528浏览量
  • JavaScript的模块讲解

    在 JavaScript 里面,如果一个变量在最顶级的函数之外声明,它就直接变成全局可用。因此,常常不小心出现命名冲突的情况。使用模块化开发来封装变量,可以避免污染全局环境。3.重用代码。我们有时候会喜欢从之前写过...
    文章 2018-01-04 647浏览量
  • Chrome开发者工具Debug入门

    往往会尝试在代码中随机用console.log打印变量值来寻找问题。这篇文章教会你正确的Debug姿势。你将会学会使用谷歌开发者工具(Chrome Developer Tools)来设置断点并单步执行代码。相比于打印日志,这样会高效得多。...
    文章 2017-10-30 849浏览量
  • seajs 使用点滴

    决定了未压缩前的 js 文件的目录。一般来说,该应指向开发机器的,放在线上也可以,但这样等于暴露了你辛辛苦苦所写的 js。source-map-root 与 map 文件里的 source[]构成了未压缩前的 js 的最终位置。故所以-...
    文章 2014-06-28 715浏览量
  • JS闭包以及作用域初探

    我们使用了一个闭包的匿名函数,每次循环的时候将变量i传进这个“封闭”着的函数里,这样setTimeout里面使用到的i的每个都不一样,用我的理解就是,闭包使 i 独立了,外部依次传入5个不同的I,这个5个i彼此隔离,...
    文章 2018-05-03 662浏览量
  • ES6 模块加载export、import、export default、import...

    export default命令输出变量时,本质是将后面,赋给default变量,所以可以直接将一个写在export default之后 正确 export default 42;报错 export 42;export default 允许用 as 任意命名,重命名为 default 有效...
    文章 2019-03-21 2735浏览量
  • Javascript之旅——第十站:为什么都说闭包难理解呢?

    在这个例子中,我想做一个function()数组的array,并且最后都能输出各自的(1,2,3,4,5.10),但是结果又是怎样呢?可以看到下图中输出 的其实是10个10。这样就违背了我的原始意图。上面这个陷阱的最大问题在于你自...
    文章 2016-04-12 1302浏览量
  • js基础提高(一)超级详细

    (后面我会持续写关于关于js的知识,里面写了很多js的小细节大家可以看下希望对大家有帮助,同时希望大家如果感觉有帮助的话可以帮忙顶一下,谢谢了) Javascript介绍 javascript是什么 javaScript 是因特网上最流行...
    文章 2017-07-24 1089浏览量
  • 把99%的程序员烤得外焦里嫩的JavaScript面试题

    a=99将a的重新设为99,而由于后面使用a定义了一个函数,a=30其实是修改的a函数,或者干脆说,函数a将变量a覆盖了,所以在a函数的后面再也无法修改变量a的了,因为变量a已经不存在了,ok,这段代码的输出结果好像...
    文章 2020-05-11 330浏览量
1 2 3 4 ... 12 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化