js中常常容易忘记的基本概念】的更多相关文章

javascript组成部分 一个完整的javascript实现应该由三个不同的部分组成:核心(ECMAScript).文档对象模型(DOM).浏览器对象模型(BOM) Web浏览器只是ECMAScript实现可能的宿主环境之一.宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便言语和环境之间对接交互. ECMAScript语言邮下列组成:语法.类型.语句.关键字.保留字.操作符.对象 文档对象模型(DOM):提供访问和操作网页内容的方法和接口 浏览器对象模型(BOM…
创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 使用object var student = new Object(); student.name = "easy"; student.age = "20"; 使用字面量 var sutdent = { name : "easy", age : 20 }; 2.工厂模式创…
一.什么是"异步非堵塞式"? 这个名字听起来非常恶心难懂,但假设以 买内裤 这件事情来比喻运行程序的话就非常easy理解"异步非堵塞式"的涵义了. 比如你是一个CPU的线程.你须要去运行一段 买内裤的程序, 你所需运行的步骤大致例如以下, 到一个商店里问老板, 你们店里还有没有nb牌内裤? 买到内裤.穿上 去小卖店买点火腿回家喂狗 这时候.你作为一个线程,你可能会遇到几种状况或选择. 店里面没货了.老板一直不答应你(堵塞你),你也一直等着(同步),第三天有货了才告诉…
1. var name = "The Window";var object = {name : "My Object",getName: function(){return this.name;}};这里的getName()方法只简单地返回this.name 的值.以下是几种调用object.getName()的方式以及各自的结果.object.getName(); //"My Object"(object.getName)(); //"…
有人说js中函数和类就是一个概念,请问:1 为什么我们在大多数情况下没有用new来实例化一个类(函数),如下 JavaScript code   1 2 3 4 5 6 7 <script> function sayHello() {     alert("hello") } sayHello();直接调用他 </script> 2 什么情况下我们应该用new,而什么情况下又不该用new. 答: 如下代码: function Who(){this.Name;th…
statpot:使用mongo+bootstrap+highcharts做统计报表 最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表. 需求实现 最初的时候想着每天把这些接口访问情况的信息存储到mysql中,然后根据这些访问情况做个分析再做报表.然后第一个问题就来了,信息包含太多字段了,如果我将每个信息解析成mysql表的一个字段,那么这个字段很长,而且还有一个致命缺陷,不容易扩展.如果将所…
文档注释:开头两个*.写在函数上方,在调用函数时, 可以看到文档中的描述信息:function aaa(){ } [函数的声明及调用] 1.函数的声明格式: function 函数名(参数1,参数2,..){ // 函数体代码 return 返回值: } 函数的调用: ① 直接调用:函数名(参数1的值,参数2的值,..); ② 事件调用:在HTML标签中,使用事件名="函数名()" <button onclick="saySth('hhh','red')"&g…
JS中闭包的介绍   闭包的概念 闭包就是能够读取其他函数内部变量的函数. 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量. Js代码 var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量. Js代码 function f1(){ var n=99…
js中闭包这个概念对于初学js的同学来说, 会比较陌生, 有些难以理解, 理解起来非常模糊. 今天就和大家一起来探讨一下这个玩意. 相信大家在看完后, 心中的迷惑会迎然而解. 闭包概念: 闭包就是有权访问另一个函数作用域中变量的函数. 分析这句话: 1.闭包是定义在函数中的函数. 2.闭包能访问包含函数的变量. 3.即使包含函数执行完了, 被闭包引用的变量也得不到释放. 例子分析-1: function add(){ var i = 0 arr = []; for(; i < 10; i++){…
1. 基本数据类型 1.1 number (数字)在js中没有整形和浮点型的区分,所有的数字都是浮点型标识, 采用64位的浮点格式来表示数字.如果数字类型用在字符串连接表达式中,则会自动转换成字符串, 在JS中表示16进制通过在数字前加"0x"或"0X"(零). 1.2 string (字符串)字符串类型是实用单引号('')或双引号("")括起来的unicode字符序列, 一些特殊的字符可以通过转义符来标识.如果字符串用在数字表达式环境中,字符串…