1、作用域
定义变量使用var语句。当变量在函数内部定义时,var有着函数范围(function-scope)级别,这个变量不能在函数外被访问。JavaScript中没有其他的范围域粒度了,更具体的说,JavaScript中没有块域(block-scope)。
任何在函数中使用但没有用var明确定义的变量,都会被假定属于全局对象。
任何没有被明确初始化的变量都会被赋值于undefined。
2、函数返回值
javaScript没有void类型,所以每个函数都必须返回一个值,除了构造器之外默认值是undefined,构造器的默认返回值是this
3、if判断
在if语句,while语句,do语句, 和符合逻辑的操作符中,JavaScript视为false,null,undefined, ""(空字符串),和数字0作为假(false)。其它所有值被视为真(true)。
4、逻辑判断
&&操作符,一般被称为“逻辑与”(logical and),它也被称为guard,如果第一个操作数是false、null、undefined、""(空字符串)或者数字0那么将返回第一个操作数,否则将返回第二个操作数。这提供了一个便利地测试null值的方法:
var value = p && p.name; /* The name value will
only be retrieved from p if p has a value, avoiding an error. */
||操作符一般被称为“逻辑或”(logical or),它也被称为default,如果第一个操作数是false、null、undefined、""(空字符串)或者数字0, 那么将返回第二个操作数,否则返回第一个操作数。这提供了一个便利地设定默认值的方式:
value = v || 10; /* Use the value of v, but if v
doesn't have a value, use 10 instead. */
分享到:
相关推荐
javascript学习随笔(编写浏览器脚本 Navigator Scripting ) javascript是一种脚本语言,经常用于浏览器脚本编写,可以嵌入HTML中,以两种方式:作为语句和函数使用时,使用SCRIPT标记;作为事件处理程序使用时,...
在这段文字中,主要介绍了一道JavaScript的面试题目,并且详细解释了这道题的原理和结果。在深入讨论这道题之前,首先需要了解一些基础的JavaScript知识,包括原型链(prototype chain)、函数对象、实例对象的属性...
【标题】"js随笔提示"所涉及的知识点主要集中在JavaScript这一编程语言上,特别是关于用户交互和数据处理的部分。JavaScript是一种广泛应用于网页和网络应用的脚本语言,它允许实时更新网页内容,无需重新加载页面,...
JavaScript中的`window`对象是浏览器环境中最核心的部分,它是所有其他JavaScript对象的顶级对象,包含了对浏览器窗口的各种操作。在JavaScript学习中,理解和熟练运用`window`对象是至关重要的。`frame`则是在一个...
在JavaScript开发过程中,`preventDefault()` 是一个非常关键的方法,它用于取消事件的默认行为。在标题和描述中提到的情况,特别是在处理`<a>`标签作为按钮时,使用`preventDefault()`显得尤为重要,尤其是在老旧的...
本项目是一款基于Java和跨平台技术的crostitch涂鸦随笔设计与实现源码,包含65个文件,其中包括30个Java源文件、16个PNG图片文件、7个JavaScript文件、2个XML文件、1个Git忽略文件、1个Markdown文件、1个Maven项目...
有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节。 语法 文字和构造符号是可能的: /pattern/flags new RegExp(pattern [, flags]) 参数 pattern 正则表达式的文本 flags 如果指定,标志可以具有以下值...
一、概述 字符串在...在这里,主要是介绍字符串本身的一些操作,正则表达式会在以后的随笔中涉及。 二、字符串的创建 创建一个字符串有几种方法。最简单的是用引号将一组字符包含起来,可以将其赋值给一个字
在JavaScript开发过程中,随着项目的复杂度提升,对脚本的管理变得尤为重要。动态加载JS和文件是优化网页性能的关键技术之一。传统的静态引入方式,即通过`<script>`标签将多个JS文件添加到HTML中,可能导致页面加载...
"前端进阶 - 随笔.rar"这个压缩包文件,显然是一份专为前端开发者准备的高级学习资料,旨在帮助他们提升技能并掌握更多实践技巧。从描述中的"前端日常进阶笔记"我们可以推测,这份资料可能包含了作者在日常工作和...
在这个随笔中,Dahong可能探讨了JavaScript的基础语法、函数、面向对象编程、闭包、原型链、异步编程(Promise、async/await)等主题,并分享了实际项目中的应用案例。 【CSS】是层叠样式表,用于描述HTML或XML...
【标题】:“Web随笔代码”通常指的是与Web开发相关的代码片段、实验项目或教学示例,这些内容可能涵盖HTML、CSS、JavaScript等基础技术,也可能涉及到更高级的框架如React、Vue或Angular,以及后端开发技术如PHP、...
这篇工作随笔将主要探讨几个关键的前端知识点,涉及Vue框架、HTML/CSS样式以及JavaScript的实用技巧。 首先,我们关注输入框的边角弧度设置。在HTML中,我们可以利用CSS来改变input元素和textarea元素的外观。在...