<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js01_hello</title> <meta name="author" content="Administrator" /> <script type="text/javascript"> //对于js而言,是没有数据类型的,全部都是通过var来完成变量的创建 /*var a = 19; alert(a); a = "hello"; alert(a); */ //变量的作用域 function fn1() { var c = 10; alert(c); } function fn2() { //当在函数内部没有使用var来声明变量的时候,这个变量就会作为全局变量声明 //b = 10; //所以一定注意,在函数中定义变量一定要使用var var b = 10; alert(b); // alert(c); } function fn3() { alert(b); } //变量的类型,常用的类型有:Number,String,Array,Date var a = 10.6; // alert(typeof a); a = "11"; //java进行强制类型转换是(Number)a,而js是通过Number(a) // alert(Number(a)+1); //如果强制转换一个非数字的值为Number会得到一个NaN的值 var b = "abc"; //alert(Number(b)); b = "12px"; //使用parseInt可以将字符串开头的几个数字转换为int,但是如果开头不是数字,那就得到NaN //alert(parseInt(b)); var as = ["a","b",1,2,3]; //对于数组等对象而言,显示的结果就是object不会显示Array //alert(typeof as); //判断as是否是Array的实例,如果是返回true //alert(as instanceof Array); //布尔类型:true和false,在js中,非0就是true,特别注意:NaN是false //当一个变量没有定义值的时候,是undefined类型,undefined类型是false //特别注意:在js中除了NaN,undefined,0这三个数是false外其余皆是true var size; // alert(!!size); for(var i=0;i<as.length;i++) { alert(as[i]); } </script> </head> <body> <input type="button" value="运行fn1" onclick="fn1()"/> <input type="button" value="运行fn2" onclick="fn2()"/> <input type="button" value="运行fn3" onclick="fn3()"/> </body> </html>
相关推荐
首先,我们要了解JavaScript中的变量有三种声明方式:使用var关键字、let关键字和const关键字。每种声明方式决定了变量的作用域和生命周期。 var关键字是早期JavaScript中声明变量的主要方式,它具有函数作用域或...
### JavaScript变量详解 #### 一、变量命名 在JavaScript中,变量命名有着一定的规范和推荐的最佳实践,这对于代码的可读性和维护性至关重要。 ##### 1. 命名规则 - **首字符限制**:变量名的第一个字符必须是...
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和交互性在网页设计中占据核心地位。本教程将深入探讨JavaScript的各个方面,旨在为初学者提供一个全面的学习路径,同时也适合有...
### JavaScript 变量作用域详解 #### 一、引言 在探讨JavaScript的面向对象特性之前,理解变量作用域的概念至关重要。本篇文章旨在通过一系列示例和解释,帮助读者掌握JavaScript中的变量作用域机制。 #### 二、...
本文将深入探讨JavaScript中的变量声明,包括全局变量、局部变量、隐式全局变量以及“hoisting”(预解析)现象。 首先,变量根据其声明的位置分为全局变量和局部变量。全局变量在函数外部声明,其作用范围覆盖整个...
- **变量声明**:使用`var`、`let`、`const`关键字声明变量。 - **数据类型**:包括字符串、数字、布尔值、数组、对象等。 - **流程控制**:条件语句(如`if...else`)、循环结构(如`for`、`while`)。 ### 二、...
这些代码主要用于初始化变量,并定义几个关键函数,如`init()`用于检查浏览器版本是否支持该功能,`get-time-spent()`用于计算用户已经花费的时间,`show-secs()`则负责每秒更新显示在页面上的时间。 ```...
### JavaScript核心概念详解 #### 一、JavaScript 变量 - **定义与声明**:变量在JavaScript中被视为存储信息的“容器”。为了确保变量的有效性和规范性,它们必须以字母、下划线`_`或美元符号`$`开头,并且区分大...
JavaScript变量声明是编程基础中的重要一环,理解变量声明对于编写有效的JS代码至关重要。本文将深入探讨JavaScript中的变量声明方式,以及与之相关的全局变量、局部变量、隐式全局变量和“hoisting”(悬置/置顶...
变量提升和函数提升在JavaScript中的应用 JavaScript是一种基于对象的脚本语言,广泛应用于Web开发中。其中,变量提升和函数提升是JavaScript语言中两个非常重要的概念。变量提升和函数提升是JavaScript语言的核心...
### JavaScript对象模型-执行模型详解 #### 一、基本数据类型 JavaScript作为一种广泛使用的脚本语言,在其设计之初便提供了一系列的基本数据类型,这些类型构成了JS语言的基础,并且是理解和运用JS的重要基石。 ...
在JavaScript中,复制变量是一个常见的需求,特别是在处理对象和复杂数据结构时。本文将详细介绍三种常用的JavaScript变量复制方法,分析它们的优缺点,并提供实际的代码示例。 1. **浅层复制:逐个属性复制** 这...
### JavaScript 函数与操作详解 #### 一、文档操作与元素获取 1. **`document.write()`**: 这个方法可以将字符串写入到当前文档流中,常用于测试或简单输出信息。例如:`document.write("Hello World!");` 2. **...
### JavaScript基础知识点详解 #### 一、JavaScript简介 ##### 1.1 JavaScript是什么? JavaScript 是一种主要运行在客户端的脚本语言。起初,Netscape 公司将它命名为 LiveScript,随后与 Sun Microsystems 合作...
### JavaScript String 对象详解 #### 引言 在JavaScript中,`String`对象是一个非常重要的概念,它不仅作为数据类型存在,还提供了大量的方法来帮助开发者处理字符串相关的任务。了解并掌握这些方法对于任何...
尽管JavaScript允许不在声明变量时使用var,但这种做法不推荐,因为未声明的变量自动成为全局变量,这可能导致程序错误或难以发现的bug。 示例代码: ```javascript var carname; carname = "Volvo"; var carname =...
【JavaScript源代码】可拖拽组件slider.js使用方法详解 在本文中,我们将深入探讨一个基于mirthil.js、JavaScript和SCSS编写的可拖动滑块组件的实现。这个组件适用于那些在项目中需要自定义滑块,而又无法使用UI...
在JavaScript中,变量作为存放数据的“容器”,其内容可以在程序运行过程中被更改。 - **变量示例**: - ```javascript var variableName = "some value"; ``` - **变量命名规则**: - 区分大小写(例如 `str`...
JavaScript中的AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。这里我们将深入讲解JavaScript的基础知识以及AJAX的...
由于提供的文件信息不包含实质性的内容描述,而是反复提及《JavaScript基础与案例开发详解》这本书以及一个网址***,这导致无法从中抽取具体的知识点。为了满足您的要求,我将基于“JavaScript基础与案例开发”这一...