`
energykey
  • 浏览: 592639 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JavaScript 深入学习 笔记

阅读更多
本文主要记录一些JavaScript的比较值得注意的特性。

1.with
用法:用于简化代码。
例子:
function test(){
document.write("Welcome to China");
document.write("Welcome to Beijing");
document.write("Welcome to Shanghai");
}
等价于:
function test(){
with(document){
write("Welcome to China");
write("Welcome to Beijing");
write("Welcome to Shanghai");
}
}

2.for...in...
用法:用于遍历对象,相当于java中的foreach
例子:
function test(){
msg='';// javascript里不需要声明变量,当然也可以声明:var msg='';
for(num in window){
msg+=num;
}
alert(msg);
}

3.嵌套for循环中break,continue的高级使用
例子:
function test(){
outer:// 标记位置符号,名字+':'
for(i=1;i<4;i++){
for(j=1;j<10;j++){
  alert(j);
  if(j==5)
   break outer;
}
}
}
效果:使用标记符号后可直接跳出循环到标记处,如果不使用仅仅跳出当前for循环。while,do while中也适用。

4.全局函数与局部函数。
解释:定义在函数内部的函数称为局部函数,其只能在函数内部调用。
例子:
function test1(){
function sum(num1,num2){
  alert(num1+num2);
}
sum(1,2);
}

5.函数递归调用:在函数内部调用本身。(应尽量避免使用)

分享到:
评论

相关推荐

    JavaWeb入门学习笔记.chm

    2.此笔记含金量很高,无论你是初学者,自学者,还是有数年编程经验的大神,此套教程都将是你不可或缺的学习宝典。 3.笔记内容包括:HTML、CSS、JavaScript、XML、Java基础加强、Servlet、Request和Response、Cookie...

    awesome-[removed]Javascript第4版学习笔记

    Javascript第4版学习笔记 ​ 本书从 JavaScript 的起源开始,逐步讲解到新出现的技术,其中重点介绍 ECMAScript 和 DOM 标准。在 此基础上,接下来的各章揭示了 JavaScript 的基本概念,包括类、期约、迭代器、代理...

    圣思源的jquery学习笔记

    圣思源张龙老师讲解的jquery的学习笔记,讲的比较深入。值得借鉴学习。

    深入理解javascript学习笔记(一) 编写高质量代码

    一、变量 •全局变量 JavaScript的两个特征,不自觉地创建出全局变量是出乎意料的容易。首先,你可以甚至不需要声明就可以使用变量;第二,JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局...

    javascript学习笔记(二)数组和对象部分

    本文是学习笔记系列的第二篇,深入浅出的分别从javascript对象和数组两个部分介绍了相关知识,并附上详细示例,非常的实用,有需要的朋友可以参考下

    JQuery学习笔记合集

    总共三季,深入浅出的介绍JQuery的应用。

    Javasript与AJAX全程笔记+代码

    很好的javascript+ajax学习笔记,包含各种示例代码及练习,对于希望深入学习并灵活应用javascript及ajax技术的软件工程师有很大的帮助

    Javascript学习笔记4 Eval函数

    在初学JS的时候就知道这个函数,却一直没有了解过他的用途,也一直都是睁一只眼闭一只眼,这次来深入地了解一下这个函数的作用。

    学习型JavaScript:JavaScript的全面介绍

    学习JavaScript 深入了解JavaScript 了解高级概念 关闭 CodeCademy的注释 凯尔·辛普森的笔记 威尔·森坦斯的笔记

    学习笔记:有关网络知识的笔记

    学习笔记Web知识说明深入JavaScript知识水平了解概念懂得使用实例输出总结亲自实现HTTP缓存 https状态码200201创建的206、300304不是Mo,400、500 HTTPS 网络路径参考协议相对网址HTML DOM操作innerHtml,outerHtml...

    ES6-learning:《深入理解ES6》教程学习笔记

    ES6-learning:《深入理解ES6》教程学习笔记

    从 0 到 1 学习 JavaScript 数据结构与算法.zip

    这些笔记有助于你系统地复习和学习数据结构。 相关书籍推荐:为了更深入地理解数据结构,我们推荐了几本经典的教材和参考书籍。这些书籍将帮助你建立完整的数据结构知识体系。 适用人群: 这份学习资料适用于所有...

    Vue 2.0学习笔记之使用$refs访问Vue中的DOM

    但是在深入到JavaScript部分之前,我们先看看模板。 &lt;h1&gt;{{ message }} &lt;button @click=clickedButton&gt;点击偶&lt;/button&gt; let app = new Vue({ el: '#app', data () { return { message: 'Hi,...

    支持抓取javascript渲染的页面的简单实用高效的python网页爬虫抓取模块.zip

    学习笔记:在项目开发过程中,我记录了大量的学习笔记和心得体会。这些笔记不仅有助于理解项目的开发过程,还能为学习Python爬虫技术提供宝贵的参考资料。 适用人群: 这份项目合集适用于所有对Python爬虫开发感...

    ECMScript新特性学习总结笔记Word版本内含链接

    JavaScript的新版本离我们越来越近,我们将通过每周一节的系列课程一起探索 ECMAScript 6新世界。ES6中包含了许多新的语言特性,它们将使JS变得更加强大,更富表现力。在接下 来的几周内,我们将一一深入了解它们。...

    javascript-learn:学习JavaScript

    ES学习笔记 ES6数组 2019.12 2020.2 学习《深入理解ES6》 2020.8 迭代器和生成器

    javascript正则表达式和字符串RegExp and String(二)

    这篇文章是针对javascript字符串学习写下的笔记,在此与需要的朋友分享。 思维导图 字符串的创建方式 字符串是javascript中的基本类型之一,它对应的类型是String,可以通过两种方式来创建字符串: 通过变量赋值的...

    JavaScript讲解了数据结构和算法.zip

    这些笔记有助于你系统地复习和学习数据结构。 相关书籍推荐:为了更深入地理解数据结构,我们推荐了几本经典的教材和参考书籍。这些书籍将帮助你建立完整的数据结构知识体系。 适用人群: 这份学习资料适用于所有...

    learn:记录学习总结的一个小仓库,构建自己的前端知识体系

    个人学习笔记 学习冴羽博客中的 JavaScript 系列笔记 其他系列 前端知识体系 主线 2 万字 | 前端基础拾遗 90 问 前端硬核面试专题 前端知识清单【自检】 - ConardLi 的 blog 前端面试之道 - 宋小菜,助你建立起完整...

Global site tag (gtag.js) - Google Analytics