HTML+JavaScript学习笔记

在这里插入图片描述
案例演示:

1、form、input、label演示

< p> 账户: < /p> < p> 密码:< /label> < input type="password" name="password" id="password"> < p>< /p> < /form> 2、textarea演示

< form action="" method=“post”>
< textarea name=“mycontext” cols=“30” rows=“10”>< /textarea>
< input type=“submit”>
</fo rm>
3、fieldset、legend、select、optgroup、option演示

请选择你的爱好:
    <select name="myhobby" id="myhobby">
        <optgroup label="运动">
            <option value="篮球">篮球</option>
            <option value="足球">足球</option>
        </optgroup>
        <optgroup label="电子">
            <option value="看电影">看电影</option>
            <option value="看电视">看电视</option>
        </optgroup>
    </select>
</fieldset>

</for m>
4、datalist演示

5、单选框演示 Male
<input type="radio" name="sex" id="female" value="female">
<label for="female">female</label>

< /form>
6、复选框演示

< label for="bike">I have a bike
<input type="checkbox" name="vehicle" id="car" value="car">
<label for="car">I have a car</label>

< /form>
3.10、框架标签
</ifra me>
1
3.11、音频标签



您的浏览器不支持 Audio 标签。
</audi o>
3.12、视频标签



您的浏览器不支持 Video 标签。
</vid eo>
3.13、其它标签
水平线:



换行:
< b>粗体文本

计算机代码
强调文本</e m>
斜体文本
键盘输入
预格式化文本</pr e>
更小的文本</sm all>
重要的文本
缩写词或者首字母缩略词
联系信息
文字方向
从另一个源引用的部分
工作的名称</cit e>
删除的文本</d el>
插入的文本</in s>
下标文本
上标文本</su p>

在这里插入图片描述

HTML+JavaScript例子:

菜鸟教程(runoob.com) function myFunction() { var x=document.getElementById("fname"); x.value=x.value.toUpperCase();}< /script>< body>输入你的名字: < input type="text" id="fname" οnchange="myFunction()">

当你离开输入框后,函数将被触发,将小写字母转为大写字母。

<`/html> ![在这里插入图片描述](https://img-blog.csdnimg.cn/20211121180200301.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MzE3Njk3OQ==,size_16,color_FFFFFF,t_70)

在这里插入图片描述
Java Script:
在这里插入图片描述
1、JS初体验🔥
1.1、行内式JS

1
可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性),如: onclink
注意单双引号的使用:在HTML中我们推荐使用双引号,JS中我们推荐使用单引号
可读性差,在 HTML 中编入 JS 大量代码时,不方便阅读
特殊情况下使用
1.2、内嵌式JS🔥

可以将多行JS代码写到

利于HTML页面代码结构化,把单独JS代码独立到HTML页面之外,既美观,又方便

引用外部JS文件的script标签中间不可以写代码

适合于JS代码量比较大的情况

2、JS基本语法🔥
2.1、注释🔥
2.1.1、单行注释🔥
// 单行注释
快捷键ctrl + /
2.1.2、多行注释🔥
/*
多行注释
*/
快捷键 shift + alt + a
vscode中修改快捷键方式:vscode➡ 首选项按钮➡ 键盘快捷方式 ➡ 查找原来的快捷键➡ 修改为新的快捷键➡ 回车确认
2.3、变量🔥
变量是用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改

本质:变量是程序在内存中申请的一块用来存放数据的空间

2.3.1、变量初始化🔥
var是一个JS关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间。

age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

//声明变量同时赋值为18
var age = 18;
//同时声明多个变量时,只需要写一个 var, 多个变量名之间使用英文逗号隔开。

var age = 18, address =‘火影村’,salary = 15000;

2.3.2、声明变量特殊情况🔥
情况 说明 结果
var age; console.log(age); 只声明,不赋值 undefined
console.log(age) 不声明 不赋值 直接使用 报错
age = 10;console.log(age); 不声明 只赋值 10
2.3.3、变量的命名规范🔥
由字母(A-Z,a-z),数字(0-9),下划线(_),美元符号($)组成,如:usrAge,num01,__name

严格区分大小写。 var app; 和 var App; 是两个变量

不能以数字开头。

不能是关键字,保留字。例如:var,for,while

遵循驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName

推荐翻译网站:有道 爱词霸

2.4、数据类型🔥
JavaScript **是一种弱类型或者说动态语言。**这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。

var age = 10; //这是一个数字型
var areYouOk = ‘使得’; //这是一个字符串

在代码运行时,变量的数据类型是由 JS引擎 根据 = 右边变量值的数据类型来判断 的,运行完毕之后, 变量就确定了数据类型。

JavaScript 拥有动态类型,同时也意味着相同的变量可用作不同的类型

var x = 6; //x为数字
var x = “Bill”; //x为字符串

JS 把数据类型分为两类:

基本数据类型(Number,String,Boolean,Undefined,Null)
复杂数据类型(Object)

2.4.2、数字型进制🔥
最常见的进制有二进制、八进制、十进制、十六进制。

// 1.八进制数字序列范围:0~7
var num1 = 07; //对应十进制的7
var Num2 = 019; //对应十进制的19
var num3 = 08; //对应十进制的8

// 2.十六进制数字序列范围:09以及AF
var num = 0xA;
在JS中八进制前面加0,十六进制前面加 0x
①数字型范围🔥
JS中数值的最大值:Number.MAX_VALUE
JS中数值的最小值:Number.MIN_VALUE
consol.log(Number.MAX_VALUE);
consol.log(Number.MIN_VALUE);

②数字型的三个特殊值🔥
alert(Infinity); //Infinity(无穷大)
alert(-Infinity); //-Infinity(无穷小)
alert(NaN); //NaN - Not a Number ,代表任何一个非数值

Infinity ,代表无穷大,大于任何数值
-Infinity ,代表无穷小,小于任何数值
Nan ,Not a Number,代表一个非数值
③isNaN🔥
这个方法用来判断非数字,并且返回一个值,如果是数字返回的是false,如果不是数字返回的是true
在这里插入图片描述
实例演示:
var userAge = 21;
var isOk = isNan(userAge);
console.log(isOk); //false,21不是一个非数字

var userName = “andy”;
console.log(isNan(userName)); //true,"andy"是一个非数字
2.4.3、字符串型String🔥
字符串型可以是引号中的任意文本,其语法为 “双引号” 和 "单引号’’

var strMsg = “我爱北京天安门~”; //使用双引号表示字符串
var strMsg = ‘我爱北京’; //使用单引号表示字符串
因为 HTML 标签里面的属性使用的是双引号,JS 这里我们更推荐使用单引号。

①字符串引号嵌套🔥
JS可以用 单引号嵌套双引号,或者用 双引号嵌套单引号(外双内单,外单内双)

var strMsg =‘我是一个“高富帅”’ //可以用 ’ ’ 包含 " "
var strMsg2 =“我是’高富帅’” //可以用" " 包含 ‘’
②字符串转义符🔥
类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符。

转义符都是 \ 开头的,常用的转义符及其说明如下:

在这里插入图片描述
③字符串长度🔥
字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的 length 属性可以获取整个字符串的长度。

//通过字符串的length属性可以获取整个字符串的长度
var strMsg = “我是高富帅!”;
alert(strMsg.length); //显示6
④字符串的拼接🔥
多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串
拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串
注意:字符串 + 任何类型 =拼接之后的新字符串

//1 字符串相加
alert(‘hello’ + ’ ’ + ‘World’); //hello World

//2 数值字符串相加
alert(‘100’ + ‘100’); //100100

//3 数值字符串+数值
alert(‘12’+12); //1212

//4 数值+数值
alert(12+12); //24

  • 号总结口诀:🌏数值相加,字符相连🌏
    var age = 18;
    console.log(‘我今年’+age+‘岁’);
    console.log(‘我今年’+age+‘岁’); //引引加加,最终也是上面的形式
    ⑤字符串拼接加强🔥

console.log(‘Pink老师’ + 18); //只要有字符就会相连
var age = 18;
// console.log(‘Pink老师age岁了’); //这样不行,会输出 “Pink老师age岁了”

console.log(‘Pink老师’ + age); // Pink老师18
console.log(‘Pink老师’ + age + ‘岁啦’); // Pink老师18岁啦
我们经常会将字符串和变量来拼接,因为变量可以很方便地修改里面的值
变量是不能添加引号的,因为加引号的变量会变成字符串
如果变量两侧都有字符串拼接,口诀🌏“引引加加 ”,删掉数字🌏变量写加中间
2.4.4、布尔型Boolean🔥
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。
var flag = true;
console.log(flag + 1); // 2 true当加法来看当1来看,flase当0来看
2.4.5、undefined未定义🔥
一个声明后没有被赋值的变量会有一个默认值 undefined ( 如果进行相连或者相加时,注意结果)
// 如果一个变量声明未赋值,就是undefined 未定义数据类型
var str;
console.log(str); //undefined
var variable = undefined;
console.log(variable + ‘Pink’); //undefinedPink
console.log(variable + 18); //NaN
1.undefined 和 字符串 相加,会拼接字符串

2.undefined 和 数字相加,最后结果是NaN

2.4.6、空值null🔥
一个声明变量给 null 值,里面存的值为空
var space = null;
console.log(space + ‘pink’); //nullpink
console.llog(space + 1); // 1
2.4.7、typeof🔥
typeof 可用来获取检测变量的数据类型
var num = 18;
console.log(typeof num) // 结果 number
不同类型的返回值

转自https://blog.csdn.net/Augenstern_QXL/article/details/119249534?utm_source=app&app_version=4.18.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值