【HTML③】JavaScript基础、使用JavaScript制作网页特效、使用前端库及UI框架快速开发

5 篇文章 1 订阅
订阅专栏

【HTML③】JavaScript基础、使用JavaScript制作网页特效、使用前端库及UI框架快速开发

在这里插入图片描述

八、JavaScript基础

1.JavaScript

JavaScript简称JS是用于制作网页的动态效果的,如:页面的弹出广告、浮动广告、下拉菜单、表单验证等功能都由JavaScript完成;JS是嵌入在网页中的一个脚本语言;不像Java一样庞大,但它的灵活度高;JavaScript它是目前所有前端框架的基础;在前端框架中,底层都是使用HTML+CSS+JavaScript实现的;JavaScript是基于对象的编程语言,写在页面中,由浏览器运行的一个脚本语言;但JavaScript和我们传统意义上的编程语言一样;

2.JavaScript的使用:

JS代码必须编写在<script>js代码</script>标签中,script标签可以在网页的任何位置编写,一般将该标签放在head标签,目前流行的开发方式是将script放到网页结束位置。
在这里插入图片描述

3.JS基本语法:

a.数据类型,JavaScript属于弱类型语言,在JS中没有明确的数据类型表示,它根据变量的值自动确定数据类型;
int age = 10;//java中对每个变量都有明确的类型定义
var age =”10”;//js中变量的定义,是根据值来确定类型的
JavaScript中分三种类型表示所有数据:
(1)number类型(int,float,double)
(2)string类型(字符、字符串)
(3)boolean逻辑类型(true,false)
使用typeof(变量)函数可以检测一个变量的数据类型

b.变量的声明及使用
由于JS是一个弱类型的语言,在JS中没有明确的数据类型,所有在声明变量时不需要指定数据类型(Java等编程语言在使用时需要指定具体类型的)
JS通过var关键字来声明变量(var关键字可以省略<但不建议>)
var age = 10;
var name = “强哥”;
document.write(“姓名:”+name+“年龄:”+age);

let和var一样都是用来声明变量的

let属于块级变量,使用let定义的变量只能在某一个代码块使用

var定义全局变量,在代码块定义的变量,在代码块外部依然可以使用

如果声明变量时省略了let或var则默认以var的方式声明
c.JS中的流程控制语句
(1)if语言(单分支) if-else语句(双分支) 多重if-else语句(多分支)
(2)switch(多分支等值判断)
(3)while do-while for
乘法口诀表
在这里插入图片描述
等腰三角形
在这里插入图片描述
d.JS中函数的使用
JS的函数和Java中的方法是一样的;函数定义好后是不执行的,当我们去主动调用函数时函数才会执行;

function show(参数){
	//函数体
}

在这里插入图片描述
声明函数时不指定返回类型(由于JS是弱类型的语言),但函数可以有返回值
调用函数
JS是事件驱动的语言,调用函数需要在相关的事件中调用(通过事件来调用函数)
在这里插入图片描述
等腰三角形函数实例:
在这里插入图片描述
在这里插入图片描述
注:JS中虽然没有声明函数的返回类型,但JS中的任意函数都可以使用return关键字返回结果,而且JS中的函数可以相互调用
在这里插入图片描述

九、使用JavaScript制作页面效果

DOM编程
DOM编程(Document Object Model)文档对象模型
在这里插入图片描述
在DOM编程中,把整个页面看成一个document对象,其中的html元素为具体对象,在DOM中的核心在于找到相对应的HTML元素对象,然后对其进行操作(属性或样式的修改)还可以生成新的HTML元素对象
在JS查找页面中的元素:
1.通过表单的name的包含关系找到对象:document.calForm.num1
2.通过HTML元素的id属性获得某个HTML元素对象:
document.getElementById(id)
3.通过HTML元素的name属性获得多个name属性值相同的HTML元素对象
返回一个数组,该数组中存放所有同name属性的对象
document.getElementsByName(name)
4.通过HTML元素的标签名获得多个同标签的HTML元素对象
document.getElementsByTagName(tagName)
5.通过选择器获得HTML元素对象
document.querySelector(“css选择器”);//获得一个元素,如果存在多个则获得第一个
document.querySelectorAll(“css选择器”);//获得所有元素对象

1.计算器
在这里插入图片描述
2.动态时间
在页面上显示的时间是动态走动的,当页面启动时显示时间
时间分两种:
1.服务端时间(通过Java获取)
2.客户端时间(通过JS获取),根据每个客户端上的时间来显示
在这里插入图片描述
3.全选全不选功能
在这里插入图片描述
在这里插入图片描述
4.使用DIV实现模式窗体
在这里插入图片描述

5.注1:
JS中常用事件
1.Onclick:鼠标单击事件
2.Onmouseover:鼠标悬浮事件
3.Onmouseout:鼠标离开事件
4.Onload:页面加载事件
5.Onsubmit:表单提交事件
6.Onblur:失去焦点事件
7.Onfocus:获得焦点事件
8.Onkeyup:键盘松开事件
9.Onkeydown:键盘按下事件
注2:
常用函数
1.setTimeout(函数,事件):延时器,该函数会自动暂定指定的时间(毫秒),时间到达后自动执行指定的函数
2.setInterval(函数,时间):定时器,该函数每个指定的时间(毫秒)之间一次指定的函数
3.trim():截取字符串两端空白符
注意:
JS中使用样式表的方式
在这里插入图片描述
今天就到这吧,期待下次一起学习哦!
在这里插入图片描述

JavaScript 网页特效
浮幻的博客
08-18 795
JavaScript 网页特效,包含 PC端网页特效 与 移动端网页特效
1500个前端开发常用JavaScript特效
04-24
1500个前端开发常用JavaScript特效,实例超多,特效实用,欢迎下载学习
javascript网页特效制作
02-14
javascript网页特效制作
67. Web前端网页制作 湖南凤凰古城旅游网页设计实例 大学生期末大作业 html+css+js
A240307的博客
04-07 962
旅游主题响应式网站实例,应用html+css+js,包括DIV、图片轮翻效果、视频、会员登录、会员注册表单等,供大家参考。html+css+js网页设计、大学生网页课程设计、期末大作业、毕业设计、网页模板,DW网页成品源代码等,2000+套Web案例源码,优质文章,关注作者获取更多源码,点赞收藏博文,您的支持是我创作的动力!3Q!
Web前端开发技术课程大作业: 关于美食的HTML网页设计——HTML+CSS+JavaScript在线美食订餐网站html模板源码30个页面:
热门推荐
HTML网页设计
07-30 1万+
👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。 🎀 精彩专栏推荐👇🏻👇🏻👇🏻 🧡 【作者主页——🔥获取更多优质源码】 🧡 【...
JavaScript网页特效
橘猫吃不胖的博客
12-09 2948
JavaScript网页特效1 元素偏移量offset系列1.1 offset概述1.2 offset与style的区别2 元素可视区client系列3 元素滚动scroll系列 1 元素偏移量offset系列 1.1 offset概述 offset含义:offset的含义是偏移量,使用offset的相关属性可以动态地获取该元素的位置、大小等。 属性 说明 offsetLeft 返回元素与带有定位的父元素左边框的偏移 offsetTop 返回元素与带有定位的父元素上边框的偏移 off
JavaScript 前端框架Web UI 解决方案源码.zip
05-19
JavaScript前端框架 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常...
基于JavaScript和CSS的jQuery前端UI组件库设计源码
最新发布
05-30
本项目是基于JavaScript和CSS的jQuery前端UI组件库设计源码,...该项目适用于jQuery前端UI组件库的开发和设计,为用户提供了一个丰富的资源库,包含多种文件类型,方便进行jQuery前端UI组件库相关的开发和设计工作。
Javascript前端UI框架Kit使用指南之Kitjs简介
01-19
是我2011年底,离开淘宝UED之后,自己搞起的一套HTML5的前端widget库,原本的用途主攻手机端HTML页面交互组件使用,正如其字面意思Kit一样,愿景是做一个娇小,实用,既可以直接拿来用,也可以很方便做2次开发的一套...
web前端开发,期末大作业,个人网页介绍 JavaScript+css+HTML5
01-12
使用vscode开发,资源完整可直接运行。 整个作业有三个界面。登录界面+主界面+副页。 登录界面可实现输入密码登录进入主界面,主界面支持轮播图,背景音乐播放,超链接,副页支持留言板,留言板可显示留言人的姓名,...
JavaScript制作的几个简单网页
10-10
JavaScript制作的几个简单网页,对初学者有一定的帮助,里面有些图片不能显示,你需要自己把它的路径稍加改变.
使用JavaScript制作动态网页
weixin_45545460的博客
09-02 7508
什么是JavaScriptJavaScript是一种描述语言,基于对象和事件驱动的脚本语言 JavaScriptte特点: 脚本语言(一种轻量级的编程语言) 一种解释性语言(无需预编译) 被设计为向HTML页面添加交互行为 运行于客户端 JavaScriptte基本语法 <script type= " text/javascript " > <!-- // JavaS...
JavaScript—— PC 端网页特效
weixin_61920612的博客
04-03 1520
JavaScript—— PC 端网页特效
javascript网页特效(一)
lk_080227的博客
04-02 4873
      在制作网页特效可以使用CSS3,也可以编写javascript代码,现在把在工作中常用的有关javascript属性和方法总结一下,希望能对初学者有些帮助。     使用javascript制作网页特效,避免不了要获得元素的大小位置的数据,哪javascript中给我们提供了一些获得宽高位置的属性,主要用的一下家族的属性:       1.offset家族常用属性  2. scroll...
JavaScript网页特效(三大系列)
qq_56769697的博客
03-27 243
offset系列、client系列、scroll系列
使用JavaScript制作页面效果3
diankui2932的博客
03-09 253
一、 1.下拉列表:select对象 属性: option[ ]:选项数组 selectedIndex:被选中选项的索引号 length:选项总数 方法: add(option对象,添加位置):增加选项 2.JavaScript访问样式的常用方法 style属性(对象) className属性 3.实现元素的显示和隐藏 display属性: none:不显示 ...
有哪些可以和.ASP直接使用WebUI框架
07-15
3. Telerik UI for ASP.NET:这是一个功能强大的商业级 Web UI 控件库,提供了大量的高级控件和功能,可以帮助开发人员快速构建专业水平的 Web 应用程序。Telerik UI for ASP.NET 控件库与 ASP.NET 完全集成,提供了...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【C语言】学生考勤管理系统 17091
  • 【计算机模型机设计】8指令多周期(硬布线)MIPS CPU设计报告 5909
  • Baidu Comate智能编码助手:大学生的代码编写助手 4554
  • 【计算机模型机设计】单周期MIPS CPU设计报告 4176
  • 【python】python编译器以及安装 3640

分类专栏

  • Open CV (面向Python)
  • C语言 7篇
  • HTML 5篇
  • 计算机模型机报告 2篇
  • python 4篇
  • 数据结构 3篇

最新评论

  • 【C语言】学生考勤管理系统

    Z2072692961: 没有将学生信息保存在文件中?

  • 【C语言】学生考勤管理系统

    非人哉716: 为什么运行有错误

  • Baidu Comate智能编码助手:大学生的代码编写助手

    会洗碗的CV工程师: Baidu Comate智能编码助手:大学生的代码编写助手

  • 软件工程经济学--期末复习资料

    hacker707: 写的相当之哇塞 不愧是大佬

  • Baidu Comate智能编码助手:大学生的代码编写助手

    小园园子: 表情包表情包表情包

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 软件工程经济学--期末复习资料
  • Baidu Comate智能编码助手:大学生的代码编写助手
  • 【数字逻辑与计算机组成】8指令多周期MIPS 32CPU
2024年3篇
2023年7篇
2022年13篇

目录

目录

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小园园子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司黄山网站优化推广公司乐山百度爱采购公司河池网页制作哪家好普洱模板推广多少钱广州网站优化推广多少钱通化营销型网站建设多少钱松岗网站设计模板玉林网站关键词优化价格绍兴网站优化推广哪家好仙桃百度网站优化报价榆林百姓网标王报价娄底网站优化按天收费价格钦州关键词按天计费推荐营口外贸网站建设报价巴中网站制作设计报价安阳网站推广海北关键词排名包年推广哪家好淮北网页制作价格三亚网站优化软件哪家好湘潭模板制作价格辽源网页设计价格松岗品牌网站设计毕节设计公司网站昭通百度网站优化推荐坪地网站建设公司三明百度竞价包年推广哪家好珠海SEO按天扣费价格贵阳百度seo多少钱大理网站推广推荐台州模板推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化