javascript 笔记

以下是为您整理出来关于【javascript 笔记】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript 笔记】技术教程文章

《你不知道的JavaScript(上)》笔记——函数作用域和块作用域【代码】

关于函数声明:如果 function 是声明中的第一个词, 那么就是一个函数声明, 否则就是一个函数表达式。例如匿名函数这种形式,函数会被当作函数表达式而不是一个标准的函数声明来处理。(function(){// 立即执行函数表达式 })()这种表达式有另外一种用途是倒置代码的运行顺序, 将需要运行的函数放在第二位, 在 IIFE执行之后当作参数传递进去。var a = 2; (function IIFE( def ) {def( window ); })(function def( global ) {var a...

JavaScript笔记5-事件

一.概述: 事件是可以被JavaScript侦测到的行为。网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。相当于让标签在满足某种条件的时候,调用指定的方法.二.常用事件 1:onload事件:表示页面上的其他元素全部加载完成之后,再执行指定的方法; 格式: 1)直接定义一个带名称的方法,在body标签中,使用onload=”方法名()”; 2)写在js文件中: window.onload=function(){ Js代码 } 注意事项: 一...

JavaScript笔记(第一章,第二章)

JavaScript笔记(第一章,第二章)第一章:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <script type="text/javascript" src="lesson2.js"></script> Lesson2.jsdocument.write("<div style=‘font-size:36px; color:red‘>");document.write("欢迎使用JavaScript !");document.write("</div>"); 第二章:var score ; //定义变量score代表分数score = prompt("请输入成绩","fry"); //使用window对象...

JavaScript笔记一【代码】

一 JavaScript的引入方式<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><!--<script>--><!--alert("你好!")--><!--</script>--><script src="index.js"></script> </head> <body></body> </html>View Codeindex.js文件/** *Created by Administrator on 2017/8/7. */ alert(123);View Code二 JavaScript的变量,常量和标识符<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8">...

JavaScript笔记(三):JS也有入口函数Main【代码】

在C和Java中,都有一个程序的入口函数或方法,即main函数或main方法。而在JavaScript中,程序是从JS源文件的头部开始运行的。但是某种意义上,我们仍然可以虚构出一个main函数来作为程序的起点,这样一来不仅可以跟其他语言统一了,而且说不定你会对JS有更深的理解。1. 实际的入口当把一个JavaScript文件交给JS引擎执行时,JS引擎就是从上到下逐条执行每条语句的,直到执行完所有代码。2. 作用域链、全局作用域和全局对象我们知道,...

Javascript 笔记与总结(1-4)this【代码】

js 中函数的 4 种调用方式:① 作为普通函数来调用,this 的值指向 window,准确地说,this 为 null,被解释成为 window。在 ECMAScript5 标准中,如果 this 为 null,则解释成 undefined<script> function t(){this.x = ‘hello‘; } t(); alert(window.x); </script>弹出:hello ② a.作为对象的方法来调用,this 指向方法的调用者,即该对象<script> var obj = {x:‘hello‘,y:‘world‘,t:function(){alert(this.x)}}; obj.t()...

[Effective JavaScript 笔记] 第4条:原始类型优于封闭对象

js有5种原始值类型:布尔值、数字、字符串、null和undefined。用typeof检测一下:typeof true; //"boolean"typeof 2; //"number"typeof “s”;//"string"typeof null;//"object":ECMAScript把null描述为独特的类型,但返回值却是对象类型,有点困惑。 可以使用Object.prototype.toString.call(null);//"[object Null]" 可以正确判断出null类型。typeof undefined;//"undefined"标准库提供了构造函数来封装布...

javascript笔记(2)(Evernote)【代码】

一、函数声明与函数表达式的区分   函数声明:  function 函数名称 (参数:可选) { 函数体 }  函数表达式:  function 函数名称(可选)(参数:可选) { 函数体 } function foo(){} // 声明,因为它是程序的一部分 var bar = function foo(){}; // 表达式,因为它是赋值表达式的一部分 new function bar(){}; // 表达式,因为它是new表达式 (function(){ function bar(){} // 声明,因为它是函数体的一部分 })(...

读《高性能javascript》笔记(一)【代码】

第一章加载与执行:1,js脚本会阻塞页面渲染,<script>尽可能放到<body>标签的底部2, 合并脚本,页面中的<script>标签越少;HTTP请求带来的额外开销方面,减少页面外链脚本文件的数量将会改善性能3,css文件是并行下载,不会阻塞页面的其他进程无阻塞脚本:1,延迟脚本:使用<script>的defer属性(仅适用于IE4+和Firefox3.5以上版本)2,动态创建<script>来下载并执行代码3,适用XHR对象下载js代码并注入页面无阻塞脚本工具:YUI3,...

[Effective JavaScript 笔记] 第11条:熟练掌握闭包【图】

理解闭包三个基本的事实第一个事实:js允许你引用在当前函数以外定义的变量。function makeSandwich(){ var magicIngredient=”peanut butter”; function make(filling){ return magicIngredient+’and ’+filling; } return make(‘jelly’);}makeSandwich();//”peanut butter and jelly”图上直接指出如下第二个事实:即使外部函数已经返回,当前函数仍然可以引用在外部函数所定义的变量。...