javascript程序设计案例教程,js经典案例代码大全

JavaScript强化教程——Native.js示例汇总 本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— Native.js示例汇总   Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成。 这篇帖子的目的就是汇总各种写好的NJS代码,方便web开发者。 众人拾柴火焰高,有能力的开发者多多提交NJS代码,大家都会给你点赞的, Android平台 在桌面创建和 阅读详情

大家好,小编来为大家解答以下问题,javascript程序设计案例教程,js经典案例代码大全,今天让我们一起来看看吧!


11 - 变量的数据类型

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>11-变量的数据类型</title>
	<!-- 
		1. 数据类型简介
		==============

		1.1 为什么需要数据类型
		在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,
		充分利用存储空间,于是定义了不同的数据类型。
		简单来说,数据类型就是数据的类别型号快码论文。比如姓名"张三",年龄18,这些数据的类型是不一样的。

		1.2 变量的数据类型
		-----------------
		变量是用来存储值的所在处,它们有名字和数据类型。
		变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
		JavaScript 是一种弱类型或者说动态语言。
		这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
		var age = 10; 		   // 这是一个数字型
		var areYouOk = '是的'; // 这是一个字符串
		在代码运行时,变量的数据类型是由JS引擎根据 = 右边变量值的数据类型来判断的,运行完毕之后, 
		变量就确定了数据类型。
		JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型:
		var x = 6;      // x为数字
		var x = 'Bing'; // x为字符串

		1.3 数据类型的分类
		-----------------
		JS把数据类型分为两类:
		简单数据类型(Number,String,Boolean,Undefined.Null)
		复杂数据类型(object)
	 -->
	<>
		// int num = 10; java
		// var num; // 这里的num我们是不确定属于哪种数据类型的
		var num = 0; // num 属于数字型
		// js的变量数据类型是只有程序运行过程中,根据等号右边的值来确定的
		var str = 'bing'; // str 字符串型
		// js是动态语言 变量的数据类型是可以变化的
		var x = 10; // x 是数字型
		x = 'bing'; // x 字符串型
	</>
</head>
<body>

</body>
</html>

12 - 数字型Number

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>12-数字型Number</title>
	<!-- 
		2. 简单数据类型
		==============

		2.1 简单数据类型(基本数据类型)
		-----------------------------
		JavaScript中的简单数据类型及说明如下:
		简单数据类型 			说明 										默认值
		Number 			数字型,包含整型值和浮点型值,如21、0.21			  0
		Boolean 		布尔值类型,如true、false,等价于1和0				false
		String 			字符串类型,如"张三"注意js里面,字符串都带引号		  ""
		Undefined		var a;声明了变量a但是没有给值,此时a=Undefined   undefiend
		Null			var a = null;声明了变量a为空值					 null

		2.2 数字型Number
		----------------
		JavaScript数字类型既可以用来保存整数值,也可以保存小数(浮点数)。
		var age = 21; 		// 整数
		var Age = 21.3747;  // 小数

		1. 数字型进制
		最常见的进制有二进制、八进制、十进制、十六进制。
		// 1. 八进制数字序列范围:0 ~ 7
		var num1 = 07; // 对应十进制的7
		var num2 = 019; // 对应十进制的19
		var num3 = 08; // 对应十进制的8
		// 2. 十六进制数字序列范围:0~9以及A~F
		var num = 0xA;
		现阶段我们只需要记住,在JS中八进制前面加0,十六进制前面加0x

		2. 数字型范围
		JavaScript中数值的最大和最小值
		alert(Number.MAX_VALUE); // 1.7976931348623157e+308
		alert(Number.MIN_VALUE); // 5e-324
		最大值:Number.MAX_VALUE,这个值为:1.7976931348623157e+308
		最小值:Number.MIN_VALUE,这个值为:5e-324

		3. 数字型三个特殊值
		alert(Infinity); // Infinity
		alert(-Infinity); // -Infinity
		alert(NaN); // NaN
		Infinity,代表无穷大,大于任何数值
		-Infinity,代表无穷小,小于任何数值
		NaN,Not a number,代表一个非数值
	 -->
	<>
		var num = 10; // num 数字型
		var PI = 3.14; // PI 数字型
		// 1. 八进制 0 ~ 7 我们程序里面数字前面加0 表示八进制
		var num1 = 010;
		console.log(num1); // 010八进制 转换为 十进制就是8
		var num2 = 012;
		console.log(num2); // 10

		// 2. 十六进制 0 ~ 9 a ~ f #ffffff 数字的前面加0x表示十六进制
		var num3 = 0x9;
		console.log(num3); // 9
		var num4 = 0xa;
		console.log(num4); // 10

		// 3. 数字型的最大值
		console.log(Number.MAX_VALUE); // 1.7976931348623157e+308

		// 4. 数字型的最小值
		console.log(Number.MIN_VALUE); // 5e-324

		// 5. 无穷大
		console.log(Number.MAX_VALUE * 2); // Infinity 无穷大

		// 6. 无穷小
		console.log(-Number.MAX_VALUE * 2); // -Infinity 无穷大

		// 7. 非数字
		console.log('bing' - 100); // NaN
	</>
</head>
<body>

</body>
</html>

13 - isNaN

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>13-isNaN</title>
	<!-- 
		4. isNaN()
		用来判断一个变量是否为非数字的类型,返回true或者false
		isNaN(x)-x是数字,返回false -x不是数字,返回true
		var usrAge = 21;
		var isOk = isNaN(userAge);
		console.log(isNum); // false 21 不是一个非数字
		var usrName = "andy";
		console.log(isNaN(userName)); // true "andy"是一个非数字
	 -->
	<>
		// isNaN() 这个方法用来判断非数字并且返回一个值 如果是数字返回的是false 如果不是数字返回的是true
		console.log(isNaN(12)); // false
		console.log(isNaN('bing')); // true
	</>
</head>
<body>

</body>
</html>

14 - 字符串型String

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>14-字符串型String</title>
	<!-- 
		2.3 字符串型String
		-----------------
		1. 字符串引号嵌套
		字符串型可以是引号中的任意文本,其语法为 双引号 "" 和 单引号''
		var strMsg = "我爱北京天安门~"; // 使用双引号表示字符串
		var strMsg2 = '我爱吃猪蹄~'; // 使用单引号表示字符串
		// 常见错误
		var strMsg3 = 我爱大肘子; // 报错 没使用引号,会被认为是js代码,但js没有这些语法
		因为HTML标签里面的属性使用的是双引号,JS这里我们更推荐使用单引号。

		2. 字符串转义符
		转义符 解释说明
		\n 换行符 n是newline的意思
		\\ 斜杠 \ 
		\' 单引号 ''
		\" 双引号 "
		\t 缩进tab 
		\b 空格 b是blank 的意思
	 -->
	<>
		 // 'bing'  'bing冰'  '12'  'true'
        var str = '我是一个"高富帅"的程序员';
        console.log(str);
        // 字符串转义字符  都是用 \ 开头 但是这些转义字符写道引号里面
        var str1 = "我是一个'高富帅'的\n程序员";
        console.log(str1);
	</>
</head>
<body>

</body>
</html>

15 - 弹出警示框案例

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>15-弹出警示框案例</title>
    <!-- 
		案例:弹出网页警示框
		------------------
     -->
    <>
        alert('酷热难耐,火辣的太阳底下,我挺拔的身姿,成为了最为独特的风景。\n我审视四周,这里,是我的舞台,我就是天地间的王者。\n这一刻,我豪气冲天,终于大喊一声:"收破烂啦~"');
    </>
</head>
<body>

</body>
</html>

16 - 字符串拼接

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>16-字符串拼接</title>
    <!-- 
        3. 字符串长度
        字符串是由若干字符组成的,这些字符的数量就是字符串的长度。
        通过字符串的 length 属性可以获取整个字符串的长度。
        var strMsg = "我是帅气多金的程序猿!";
        alert(strMsg.length); // 显示 11

        4. 字符串拼接
        多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串
        拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串
        //1.1 字符串 "相加"
        alert('hello' + ' ' + 'world'); // hello world
        //1.2 数值字符串 "相加"
        alert('100' + '100'); // 100100
        //1.3 数值字符串 + 数值
        alert('11' + 12); // 1112 
        + 号总结口诀:数值相加 ,字符相连
    -->
    <>
        // 1. 检测获取字符串的长度 length 
        var str = 'my name is andy';
        console.log(str.length); // 15
        // 2. 字符串的拼接 +  只要有字符串和其他类型相拼接 最终的结果是字符串类型
        console.log('沙漠' + '骆驼'); // 字符串的 沙漠骆驼
        console.log('bing' + 18); // 'bing18'
        console.log('bing' + true); // bingtrue
        console.log(12 + 12); // 24
        console.log('12' + 12); // '1212'
    </>
</head>
<body>

</body>
</html>

17 - 字符串拼接加强

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>17-字符串拼接加强</title>
    <!-- 
        5. 字符串拼接加强
        console.log('bing' + 18); // 只要有字符就会相连
        var age = 18;
        // console.log('bingage岁啦'); // 这样不行哦
        console.log('bing' + age); // bing18
        console.log('bing' + age + '岁啦'); // bing18岁啦
        我们经常会将字符串和变量来拼接,因为变量可以很方便地修改里面的值  变量是不能添加引号的,因为加引号的变量会变成字符串
        如果变量两侧都有字符串拼接,口诀"引引加加",删掉数字,变量写加中间
     -->
    <>
        console.log('bing' + 18); // bing18
        console.log('bing' + 18 + '岁'); // bing18岁
        var age = 19;
        console.log('bingage岁'); // bingage岁
        // 我们变量不要写到字符串里面,是通过和字符串相连的方式实现的
        console.log('bing' + age + '岁'); // bing19岁
        // 变量和字符串相连的口诀: 引引加加
        console.log('bing' + age + '岁'); // // bing19岁
    </>
</head>
<body>

</body>
</html>

18 - 显示年龄案例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>18-显示年龄案例</title>
    <!-- 
        案例:显示年龄
        -------------
        弹出一个输入框,需要用户输入年龄,之后弹出一个警示框显示“您今年 xx 岁啦”(xx 表示刚才输入的年龄)
     -->
    <>
        // 弹出一个输入框(prompt),让用户输入年龄(用户输入)
        // 把用户输入的值用变量保存起来,把刚才输入的年龄与所要输出的字符串拼接 (程序内部处理)
        // 使用alert语句弹出警示框(输出结果)
        var age = prompt('请输入您的年龄');
        var str = '您今年已经 ' + age + ' 岁了';
        alert(str);
    </>
</head>
<body>

</body>
</html>

19 - 布尔型Boolean

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>19-布尔型Boolean</title>
    <!-- 
        2.4 布尔型 Boolean
        ------------------
        布尔类型有两个值:true和false,其中true表示真(对),而false表示假(错)。
        布尔型和数字型相加的时候,true的值为1 ,false的值为0。
        console.log(true + 1); // 2
        console.log(false + 1); // 1

        2.5 Undefined和Null
        -------------------
        一个声明后没有被赋值的变量会有一个默认值 undefined(如果进行相连或者相加时,注意结果)
        var variable;
        console.log(variable); // undefined
        console.log('你好' + variable); // 你好undefined
        console.log(11 + variable); // NaN
        console.log(true + variable); // NaN
        一个声明变量给 null 值,里面存的值为空(学习对象时,我们继续研究null)
        var vari = null;
        console.log('你好' + vari); // 你好null
        console.log(11 + vari); // 11
        console.log(true + vari); // 1
     -->
    <>
        var flag = true; // flag 布尔型 
        var flag1 = false; // flag1 布尔型
        console.log(flag + 1); // 2 true 参与加法运算当1来看 
        console.log(flag1 + 1); // 1 false 参与加法运算当0来看
        // 如果一个变量声明未赋值 就是undefined未定义数据类型
        var str;
        console.log(str); // undefined
        var variable = undefined;
        console.log(variable + 'bing'); // undefinedbing
        console.log(variable + 1); // NaN  undefined 和数字相加 最后的结果是 NaN
        // null 空值
        var space = null;
        console.log(space + 'bing'); // nullbing
        console.log(space + 1); // 1
    </>
</head>
<body>

</body>
</html>

19-布尔型Boolean

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>19-布尔型Boolean</title>
    <!-- 
        2.4 布尔型 Boolean
        ------------------
        布尔类型有两个值:true和false,其中true表示真(对),而false表示假(错)。
        布尔型和数字型相加的时候,true的值为1 ,false的值为0。
        console.log(true + 1); // 2
        console.log(false + 1); // 1

        2.5 Undefined和Null
        -------------------
        一个声明后没有被赋值的变量会有一个默认值 undefined(如果进行相连或者相加时,注意结果)
        var variable;
        console.log(variable); // undefined
        console.log('你好' + variable); // 你好undefined
        console.log(11 + variable); // NaN
        console.log(true + variable); // NaN
        一个声明变量给 null 值,里面存的值为空(学习对象时,我们继续研究null)
        var vari = null;
        console.log('你好' + vari); // 你好null
        console.log(11 + vari); // 11
        console.log(true + vari); // 1
     -->
    <>
        var flag = true; // flag 布尔型 
        var flag1 = false; // flag1 布尔型
        console.log(flag + 1); // 2 true 参与加法运算当1来看 
        console.log(flag1 + 1); // 1 false 参与加法运算当0来看
        // 如果一个变量声明未赋值 就是undefined未定义数据类型
        var str;
        console.log(str); // undefined
        var variable = undefined;
        console.log(variable + 'bing'); // undefinedbing
        console.log(variable + 1); // NaN  undefined 和数字相加 最后的结果是 NaN
        // null 空值
        var space = null;
        console.log(space + 'bing'); // nullbing
        console.log(space + 1); // 1
    </>
</head>
<body>

</body>
</html>

20 - 获取变量数据类型

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>20-获取变量数据类型</title>
    <!-- 
        3. 获取变量数据类型
        ==================

        3.1 获取检测变量的数据类型
        ------------------------
        typeof 可用来获取检测变量的数据类型
        var num = 18;
        console.log(typeof num) // 结果 number 

        不同类型的返回值
        类型              例               结果
        String      typeof"小白"         "string"
        Number      typeof18            "number"
        Boolean     typeof true         "boolean"
        Undefined   typeof undefined    "undefined"
        Null        typeof null         "object"
     -->
    <>
        var num = 10;
        console.log(typeof num); // number
        var str = 'pink';
        console.log(typeof str); // string
        var flag = true;
        console.log(typeof flag); // boolean
        var vari = undefined;
        console.log(typeof vari); // undefined
        var timer = null;
        console.log(typeof timer); // object
        // prompt 取过来的值是 字符型的
        var age = prompt('请输入您的年龄');
        console.log(age);
        console.log(typeof age); // string
    </>
</head>
<body>

</body>
</html>

21 - 字面量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>21-字面量</title>
    <!-- 
        3.2 字面量
        ----------
        字面量是在源代码中一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值。 
        数字字面量:8, 9, 10
        字符串字面量:'黑马程序员', "大前端" 
        布尔字面量:true,false
     -->
    <>
        console.log(18); // 18
        console.log('18'); // 18
        console.log(true); // true
        console.log(undefined); // undefiend
        console.log(null); // null
    </>
</head>
<body>

</body>
</html>

22 - 转换为字符型

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>22-转换为字符型</title>
    <!-- 
        4. 数据类型转换
        ==============

        4.1 什么是数据类型转换
        --------------------
        使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,
        而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另外一种数据类型。
        我们通常会实现3种方式的转换: 
            转换为字符串类型
            转换为数字型
            转换为布尔型

        4.2 转换为字符串
        ---------------
           方式               说明                                  案例
        toString()         转成字符串                   var num=1;alert(num.toString());
        String()强制转换    转成字符串                   var num=1;alert(String(num));
        加号拼接字符串      和字符串拼接的结果都是字符串   var num=1;alert(num+"我是字符串");
        toString()和String()使用方式不一样。
        三种转换方式,我们更喜欢用第三种加号拼接字符串转换方式,这一种方式也称之为隐式转换。
     -->
    <>
        // 1. 把数字型转换为字符串型 变量.toString()
        var num = 10;
        var str = num.toString();
        console.log(str); // 10
        console.log(typeof str); // string
        // 2. 我们利用 String(变量)   
        console.log(String(num)); // 10
        // 3. 利用 + 拼接字符串的方法实现转换效果 隐式转换
        console.log(num + ''); // 10
    </>
</head>
<body>

</body>
</html>

23 - 转换为数字型

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>23-转换为数字型</title>
    <!-- 
        4.3 转换为数字型(重点)
        方式                           说明                          案例
        parseInt(String)函数      将string类型转成整数数值型        parseInt('78')
        parseFloat(String)函数    将string类型转成浮点数数值型      parseFloat('78.21')
        Number()强制转换函数       将string类型转成数值型           Number('12')
        js隐式转换(- * /)        利用算术运算隐式转换为数值型       '12' - 0
        注意parseInt和parseFloat单词的大小写,这2个是重点
        隐式转换是我们在进行算数运算的时候,JS自动转换了数据类型
     -->
    <>
        var age = prompt('请输入您的年龄');
        // 1. parseInt(变量) 可以把字符型的转换为数字型得到是 整数
        console.log(parseInt(age)); // 19
        console.log(parseInt('3.14')); // 3 取整
        console.log(parseInt('3.94')); // 3 取整
        console.log(parseInt('120px')); // 120 会去到这个px单位
        console.log(parseInt('rem120px')); // NaN

        // 2. parseFloat(变量) 可以把字符型的转换为数字型得到是小数 浮点数
        console.log(parseFloat('3.14')); // 3.14
        console.log(parseFloat('120px')); // 120 会去掉这个px单位
        console.log(parseFloat('rem120px')); // NaN

        // 3. 利用 Number(变量) 
        var str = '123';
        console.log(Number(str)); // 123
        console.log(Number('12')); // 12

        // 4. 利用了算数运算 -  *  /  隐式转换
        console.log('12' - 0); // 12
        console.log('123' - '120'); // 3
        console.log('123' * 1); // 123
    </>
</head>
<body>

</body>
</html>

24 - 计算年龄案例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>24-计算年龄案例</title>
    <!-- 
        案例 1:计算年龄
        ---------------
        此案例要求在页面中弹出一个输入框,我们输入出生年份后, 能计算出我们的年龄。

        案例分析
        -------
        弹出一个输入框(prompt),让用户输入出生年份(用户输入)
        把用户输入的值用变量保存起来,然后用今年的年份减去变量值,结果就是现在的年龄(程序内部处理)
        弹出警示框(alert) ,把计算的结果输出(输出结果)
     -->
    <>
        // 1. 弹出输入框,输入出生年份,并存储在变量中
        var year = prompt('请您输入您的出生年份'); // 用户输入
        // 2. 用今年减去刚才输入的年份
        var age = 2020 - year; // year取过来的是字符串型  但是这里用的减法有隐式转换
        // 3. 弹出提示框
        alert('您今年已经' + age + '岁了'); // 输出结果
    </>
</head>
<body>

</body>
</html>

25 - 简单加法器案例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>25-简单加法器案例</title>
    <!-- 
        案例 2:简单加法器
        -----------------
        计算两个数的值, 用户输入第一个值后,继续弹出第二个输入框并输入第二个值,
        最后通过弹出窗口显示出两次输入值相加的结果。
        
        案例分析
        -------
        先弹出第一个输入框,提示用户输入第一个值 保存起来
        再弹出第二个框,提示用户输入第二个值 保存起来
        把这两个值相加,并将结果赋给新的变量(注意数据类型转换)  
        弹出警示框(alert) ,把计算的结果输出(输出结果)
     -->
    <>
       
        // 1. 先弹出第一个输入框,提示用户输入第一个值
        var num1 = prompt('请您输入第一个值:');
        // 2. 再弹出第二个框,提示用户输入第二个值
        var num2 = prompt('请您输入第二个值:');
        // 3. 将输入的值转换为数字型后,把这两个值相加,并将结果赋给新的变量
        var result = parseFloat(num1) + parseFloat(num2);
        // 4. 弹出结果
        alert('您的结果是:' + result);
    </>
</head>
<body>

</body>
</html>

26 - 转换为布尔型

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>26-转换为布尔型</title>
    <!-- 
        4.4 转换为布尔型
        ---------------
        方式                      说明                 案例
        Boolean()函数      其他类型转换成布尔值      Boolean('true');
        代表空、否定的值会被转换为false,如 ''、0、NaN、null、undefined 
        其余值都会被转换为 true
     -->
    <>
        console.log(Boolean('')); // false
        console.log(Boolean(0)); // false
        console.log(Boolean(NaN)); // false
        console.log(Boolean(null)); // false
        console.log(Boolean(undefined)); // false
        console.log('------------------------------');
        console.log(Boolean('123')); // true
        console.log(Boolean('你好吗')); // true
        console.log(Boolean('我很好')); // true
    </>
</head>
<body>

</body>
</html>

扩展阅读

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>扩展阅读</title>
	<!-- 
		1. 解释型语言和编译型语言
		=======================

		1.1 概述
		--------
		计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。
		程序语言翻译成机器语言的工具,被称为翻译器。
		编程语言->翻译器->机器语言(二进制)
		翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译的时间点不同
		编译器是在代码执行之前进行编译,生成中间代码文件
		解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)

		1.2 执行过程
		-----------
		类似于请客吃饭:
		编译语言:首先把所有菜做好,才能上桌吃饭
		解释语言:好比吃火锅,边吃边涮,同时进行

		2. 标识符、关键字、保留字
		======================

		1. 标识符
		---------
		标识(zhi)符:就是指开发人员为变量、属性、函数、参数取的名字。
		标识符不能是关键字或保留字。

		2. 关键字
		---------
		关键字:是指JS本身已经使用了的字,不能再用它们充当变量名、方法名。
		包括:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、
		instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。
			
		3. 保留字
		---------
	    保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不
	    能使用它们当变量名或方法名。
	    包括:boolean、byte、char、class、const、debugger、double、enum、export、extends、
	    fimal、float、goto、implements、import、int、interface、long、mative、package、
	    private、protected、public、short、static、super、synchronized、throws、transient、volatile 等。
	    注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错
	    误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。
	 -->
</head>
<body>

</body>
</html>
JavaScript的起源?不同的JavaScript和引擎?JS版本发展史? 1995年,JavaScript诞生了。不得不提到它的标准ECMAScript, 它是一个语言标准,而非具体的语言。JavaScript除了名字有”Java”, 其它和Java没任何关系。Netscape为推广自家的LiveScript,命名中包含当时最流行的编程语言Java来蹭蹭热度。Netscape公司有些人可能不熟悉, 它就是早期被IE做浏览器对抗后来逐渐消亡一家公司。 阅读详情

相关推荐

JavaScript 网页设计案例操作指南

随着互联网的发展和现代网页设计的需求,JavaScript 已成为构建动态网页和增强用户体验的重要工具。无论是简单的网页交互,还是复杂的单页应用,JavaScript 的使用场景都越来越广泛。在本指南中,我们将通过构建一个简单的动态网页应用示例,深入探讨 JavaScript 在网页设计中的实际应用。我们将实现一个待办事项列表 (To-Do List) 应用,涉及 HTML、CSS 和 JavaScript 的协作,提供具体的代码示例和详细的操作步骤。首先,创建一个新的文件夹,命名为 。在该文件夹中,我们将

vvvae1234的博客 1425

javaScript基础(8个案例+代码+效果图)

js入门基础知识,变量,命名规则,if,if-else ,switch , for , while ,嵌套循环for ,嵌套while 案例:输出1-100; 计算圆的周长和面积,判断成绩,输出三角形等,交换两个变量

. 5378

深入掌握JavaScript Node.js开发

本文还有配套的精品资源,点击获取 简介:JavaScript是前端开发中的主导语言,在Node.js环境下的服务器端编程中也显示出重要性。Node.js是一个基于V8引擎的跨平台JavaScript运行环境,具有事件驱动和非阻塞I/O特性,适用于构建高性能的并发服务器。该压缩包文件可能包含有关Node.js核心概念和模块的资料,比如模块化设计、文件系统操作、HTTP服务器创...

weixin_28809949的博客 2091

javascript编程基础 案例,javascript基础编程

JavaScript是一种动态的计算机编程语言。它是轻量级的,最常用作网页的一部分,其实现允许客户端脚本与用户交互并创建动态页面python for语句用法。它是一种具有面向对象功能的解释型编程语言。

chatgpt002的博客 160

JavaScript程序设计基础教程 习题答案 课件

【作者】 阮文江 【编辑】 滑玉 【ISBN】 978-7-115-12388-6 【日期】 2004-8 【版次】 1 【印次】 2 【页数】 192页 【字数】 301千字 【开本】 16开 【定价】 18元 【光盘】 【优惠价】 14.4元 【资源】 习题答案 课件 【库存】 无 人民邮电出版社

Nvidia Jetson CH340 驱动安装

最近调一个USB设备,Windows系统上是可以安装CH340 驱动使用的,移到Jetson AGX Orin 上发现没有 /dev/ttyUSB* 设备显示。是一个为盲人和视力障碍者提供的终端设备驱动程序,它会在系统启动时自动加载并占用串口设备,导致我们无法正常使用部分串口设备。安装完后,内核中已经有。

Vulcan_S的博客 1638

JavaScript基础案例篇(题目附代码)

这篇文章的代码难度循序渐进,从最基础的变量使用开始,慢慢去提升js的兴趣(这里使用的软件是vscode)

qq_66193208的博客 9050

MoveIt控制睿尔曼RM65机械臂:从仿真到实机的3种控制模式对比

本文详细解析了使用MoveIt框架控制睿尔曼RM65机械臂的三种核心模式:拖动规划、目标姿态规划和Python API控制,从Gazebo仿真到实机部署的完整实现路径。通过ROS环境配置、控制参数优化及实机过渡技术,为工业自动化和机器人研究提供实用指南。

727

十本经典JavaScript书籍

十本经典JavaScript书籍 同步滚动: 一:《JavaScript权威指南(第六版)》 这本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。第6版涵盖HTML 5和ECMAScript 5。很多章节完全重写,以便与时俱进,紧跟当今的最佳Web开发实践。本书新增章节描述了jQuery和服务器端JavaScript。适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。 i

前端视听 2万+

文本纠错项目代码调试

文本纠错项目调试

m0_67084346的博客 868

linux mmap系统调用

brk/mmap linux 提供了两个比较重要的系统调用brk 和mmap,用于向内核申请相应用户空间,内核会根据系统运行状态判定是否申请新的VMA来管理新申请的用户空间,brk和mmap在整个系统中都占有非常重要的地位。 brk()系统调用被gblic进行了进一步封装成malloc接口,用户层程序一般都是通过调用malloc,由glibc间接调用brk来向内核申请用户空间。brk申请的用户空间属于堆空间 mmap系统调用也可以向内核申请用户空间,不过与brk不同的师,mmap申请的空间属于mma.

weixin_42730667的博客 1276

【原生JS】JavaScript 教程教案

摘要: 老曹的 JavaScript 教程教案 提供从基础到进阶的 20 节系统性课程,涵盖语法、DOM 操作、异步编程、ES6+ 新特性等核心内容。课程分为 基础篇(变量、函数、数组、DOM)和 高级篇(闭包、原型链、Promise、模块化),结合实战项目(如待办清单、天气应用)巩固技能。推荐配套书籍《Eloquent JavaScript》和 MDN 文档,并介绍现代工具链(VSCode、Webpack)。适合零基础入门或开发者进阶,最终目标为掌握全栈 JavaScript 开发能力

silverclayz的技术分享 2453

智能车图像处理21-进阶篇13--正入十字补线2

这篇文章主要的正入十字补线与1基本相同,主要防止图像中双十字的问题。

taiyuezyh的博客 2032

黑马JS教程笔记(JavaScript教程)——JS基础

<head><title>JavaScript练习</title></head><body><script></script></body>

Dontla的博客 2654

2024.12.29 【RNA-seq】Rawdata数据缺失问题与解决方案

Fastq格式是一种用于存储高通量测序数据的文件格式,包含序列和相应的质量信息。第一行以开头,后接序列标识符;第二行是测序的DNA序列;第三行以开头,可能会跟随序列标识符;第四行是对应的质量值,以ASCII字符表示。Rawdata的数据完整性通常情况下是没有问题的,但我们仍然需要对下机数据进行验证,确保后续分析的正常进行,好的分析习惯可以提高整体的分析效率,避免很多不必要的麻烦。

1111

STM32实战开发(110):基于STM32的智能地震监测系统开发

地震监测系统是自然灾害预警体系中至关重要的一部分。随着地震灾害的频发和对自然灾害预测精度要求的提高,智能地震监测系统逐渐成为研究的热点。STM32作为一款高性能的微控制器,凭借其强大的处理能力和丰富的外设接口,在地震监测领域中得到了广泛应用。本篇文章将详细介绍如何使用STM32实现一个智能地震监测系统的开发过程,涵盖硬件设计、软件编程、系统实现及相关代码。通过集成加速度传感器、地震数据采集、实时数据处理和无线数据传输功能,我们可以设计一个高效、稳定的智能地震监测系统。

2201_76125393的博客 710

JavaScript基础——JS简单案例

JS基础案例

m0_68794863的博客 5966

Data+AI━━数仓建模的智能进化之路!

Data+AI━━数仓建模的智能进化之路!

ith321的博客 1744

JavaScript网页设计案例:10个经典案例(含代码示例)

JavaScript网页设计案例:10个经典案例(含代码示例)

程序员熊建锟。AI技术知名博主。优快云优质创作者(粉丝1W+)、腾讯云开发者先锋;阿里云专家博主;华为云“云享专家”、51CTO专家博主 6332

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

js经典案例代码大全,js案例代码演示

1.οnmοuseοver=" change('zs', this) " 函数的功能是鼠标移动到目标区域时,响应函数。代码如下所示,通过JavaScript函数showDaTu显示大图,重点是在中调用onmouseover鼠标函数,然后通过document.getElementById函数实现换图。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。inline 默认。运行如下图所示,鼠标移动到不同位置可以显示不同下拉菜单,非常实用的例子。

阿发狗伪原创 342

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

javascript基础入门案例,js经典案例代码大全

根据EcmaScript 6 规范规定,如果第一个参数传入的对象调用者是null,或者undefined,call方法就把全局对象(浏览器上全局对象是window对象,Node.js上全局对象是global对象)作为this的值,所以不管传入null或者undefined,this都是指全局对象window。“A”-“B”的运算中,需要先把”A”和”B”用Number函数转换为数值,其结果为NaN,在剪发操作中,如果有一个是NaN,则结果是NaN,因此”A”-“B”结果为NaN。

chatgpt001的博客 269

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

node.js和javascript的关系

node.js是一个基于 Chrome V8引擎的 JavaScript 运行时环境 一、类比JavaScript和java JavaScript java V8 JVM node.js JRE JavaScript和java都是一门编程语言,至于两者的关系,是雷锋和雷峰塔的关系 V8是google开源的JavaScript引擎,用于执行JavaScript,...

【小石头的茅坑】 71万+

Node.js中运行JavaScript代码

最近学习JS的内容,有幸得到Bill的指点,之前自己运行JS的脚本是在浏览器上,之后惊喜的发现,可以在加载Node.js环境中,在命令窗口运行脚本。这样做的好处是什么呢?大大的减少了窗口来回切换的的频率,提高我们的效率。看起来也是很高大上的。

No body But u 8208

Node.js和Javascript的异同

JavaScript的组成: ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象) DOM(一些操作页面元素的方法) BOM(一些操作浏览器的方法) Nodejs的组成: ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象) os(操作系统) file(文件系统) net(网络系统) ...

【小石头的茅坑】 71万+

基于 base32-js 的JavaScript编码与解码实战教程

基于 base32-js 的JavaScript编码与解码实战教程 项目介绍 base32-js 是一个纯JavaScript编写的Base32编码与解码库,由@speakeasyjs维护。它提供了对Crockford和RFC4648两种Base32变种的支持,特别适用于在JavaScript环境中处理二进制数据的场景。该库的优势在于其编码后的字符串全为大写,适合于不区分大小写的文件系统或口述传递...

gitblog_00913的博客 1192

你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的?

你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的? 如果js属于刚刚入门阶段,不建议抱着书一直看下去,因为这样你不容易明白这些定义和概念的用法.看着看着就会很迷惑的。建议先试着用原生JS写一些小项目和小程序,然后试着写博客做些笔记,把遇到的困惑写下来,带着疑问去学习。 如果有一定的js基础或者用JQuery等一些库做过一些小东西的话,可以先看《JavaS...

weixin_42314466的博客 1412
上一篇: ✅从59%到9%‼️如何通过知网查重复率
下一篇: 转氨酶多长时间能降低|1小时从53%到7%‼️
普通网友
博客等级 码龄22年 1万+粉丝 2784原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值