一眼看穿👀JS基本概念】的更多相关文章

前段时间忙,好久没更新了,继续梳理基础知识这期总结的是JS的基本概念 标识符 所谓的标识符是指变量,函数属性的名字,或者函数的参数 第一个字符必须是一个字母,下划线(_)或者一个美元符号($),其他字母可以是字母,下划线,美元符号或数字. 严格模式 严格模式是为JS定义一种不同的解析与执行模型,要启用严格模式,可添加如下代码 "use strict" 添加区域 想要整个脚本都启用,则加到脚本顶部 想在某个函数体内启用,则在函数体内的顶部添加 添加目的 消除Javascript语法的一些…
什么是回调? 回调是一个异步等效的功能.在完成特定任务回调函数被调用. Node大量使用了回调.Node的所有的API都支持回调这样的一种方式. 例如,一个函数读取一个文件可能开始读取文件,并使得下一个指令可以被执行立即返回控制到执行环境.一旦文件I/O完成后,它会调用回调函数,同时传递回调函数,该文件的内容作为参数.因此,有没有堵塞或等待文件I/ O.这使得Node.js高度可扩展,因为它可以处理大量的请求,而无需等待任何函数来返回结果. 阻塞代码例子 创建一个名为input.txt的文件有以…
JS基础概念 1. 算法及流程图 算法类型:1.算数算法:2.事务性算法(解决某个问题的方法和先后顺序). JS语法概述 1. 引入JS的方法 1.用<script src=""></script>引入外部JS文件:2.使用<script></script>标签嵌入网页,一般放在head内,也可放在body内,但要保证调用前已被读取加载到内存内:3.直接作为某个标签的事件代码. 2. 标识符(命名) 1.区分大小写:2.第一个字符可以为任…
js 的概念和声明Js的概念和声明:问题:在网页的发展历程中,发现网页不能对用户的数据进行自动校验,和提供一些特效造成用户体验极差解决:使用JavaScript作用:可以让网页和用户之间进行直接简单的交互.可以给网页制作特效和动画注意:js是由浏览器解析执行的.js需要在HTML文档中进行声明使用:声明Js代码域1.在head标签中使用script声明js代码域<head>....<!--声明js代码域--> <script type="text/javascrip…
函数创建方式 1.声明方式 例如:function consoleTip (){ console.log("tip!"); } 2.表达式方式 例如:var consoleTip = function(){ console.log("tip!"); }两种方式的区别: 1.表达式方式适合用来定义只使用一次的函数,声明方式定义的函数没有这个限制,当然也不是绝对的,这个区别只适用于编码规范上: 2.声明方式定义的函数可以在函数调用之前定义也可以在函数调用之后定义,而表达…
转:http://blog.jobbole.com/100058/?utm_source=blog.jobbole.com&utm_medium=relatedPosts Node.js 是什么 传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎.前者负责渲染 HTML + CSS,后者则负责运行 JavaScript.Chrome 使用的 JavaScript 引擎是 V8,它的速度非常快. Node.js 是一个运…
含义:闭包是一个概念,它描述了函数执行完毕内存释放后,依然内存驻留的一个现象,只要把握这个核心概念,闭包就不难理解了 function a(){      var i=0;      function b(){        alert(++i);        }      return b;    }    var c = a();    c(); 即,闭包的作用就是在a执行完并返回后,闭包使得Javascript的垃圾回收机制GC不会收回a所占用的资源,因为a的内部函数b的执行需要依赖a中…
一 执行上下文 和 执行上下文栈 执行上下文:一段javascript代码执行前的准备工作 问题一:js引擎遇到怎样一段代码才会做"准备工作呢"? 可执行代码类型:全局代码.函数代码.eval代码 执行上下文的三个重要概念 : 变量对象,作用域链,this 问题二:准备工作是什么? 准备工作就是执行上下文,函数声明提升.变量声明提升 执行上下文栈 模拟执行上下文栈 ,ECStack = []; 只有当整个应用程序结束时,ECS才会被情况,所以ECStack底部永远有个globalCon…
js中的语法大量借鉴于C以及其他类C语言(Java,Perl). js中一切(变量.函数名.操作符等等)都区分大小写.如"var a;"中的变量a跟"var A;"中的变量A不同.typeof,valueOf,instanceof等等操作符都区分大小写. js中标识符(变量.函数名.参数名等等)命名规则:驼峰命名方式.且首位字符不能为数字,可以为字母,下划线,$符号:其他位字符可以为数字.字母.下划线.$. js中代码注释:// 单行注释     ,   /** 代…
js,jquery都是一种脚本语言,编写代码,实现页面的dom操作,特效等功能. 区别: 1.jquery"写的更少,做的更多"; 2.使用jquery需要导入jquery文件. <script src="jquery-1.1.min.js"></script> jquery文件名格式为,jquery-版本号[.min] .js,其中min表示压缩版 两者可以串着用,但能不用JS就不用js. 计算机常识:语言->代码->程序-&g…