JavaWeb-前端开发

这篇具有很好参考价值的文章主要介绍了JavaWeb-前端开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

web标准        

三个组成部分

HTML:负责网页的结构

CSS:负责网页的表现

JavaScript:负责网页的行为

HTML

超文本标记语言,

超文本:超越了普通文本,可以定义视频,音频,图片

标记语言:由标签构成的语言

<html>
    <head>
        <title>HTML</title>
    </head>
    <body>
        <h1>Hello html!</h1>
        <img src="1.jpeg"/>
    </body>
</html>

html不区分大小写,不区分双引号单引号,语言结构较为松散

结构标签:

最外层是html

里面有head和body

 <!--

        src:资源路径

        width:宽度

        height:高度

        路径的指定方式:

        绝对路径:

        绝对磁盘路径

        绝对网络路径

        推荐相对路径

        相对路径

        ./: 当前目录,可省略

        ../:   上一级目录

     -->

    <img src="../HTML/1.jpeg" >

水平线标签:hr

标题标签:h1-h6

CSS

层叠样式表,控制网页的样式

引入方式

行内样式:写在标签的style属性中

内嵌样式:写在style标签中(通常写在head中)

外嵌样式:写在一个单独的.css文件中

    <!--

        方式二

        内嵌样式

     -->

<!--      <style>

        h1{

            color: red;

        }

     </style> -->

     <!--

        方式三 外联样式

      -->

      <link rel="stylesheet" href="./css/news.css">

</head>

<body>

    <img src="../HTML/1.jpeg"width="100px"> 我是慧慧!

    <!-- 方式一行内样式 -->

    <!-- <h1 style="color: red;"> 焦点访谈:我是慧慧!</h1> -->

颜色表示形式

关键字

rgb

十六进制表示法

text-align属性对齐方式

center left right

CSS选择器:用来选取需要设置样式的元素

元素选择器

元素名称:{

}

id选择器

#id属性值{

}

类选择器

class属性值{

}

超链接

标签

<a href="...“ target="..">

href:指定资源访问的url

target:指定在何处打开资源连接

_self:默认值 当前页面打开

_blank:在空白页打开

正文排版

视频标签<video>

src:url

controls:显示播放控件

width height..

音频标签<audio>

src:url

controls:播放控件

段落标签:<p>.

文本加粗:<b> / <strong>.

整体页面布局

css盒子模型

页面中所有的元素都可以看做一个盒子

盒子模型组成:内容区域content 内边距区域padding 边框区域border 外边距区域margin

标签

<div>

一行只展示一个(独占一行)

宽度默认是父元素的宽度、

可以设置宽高

<span>

一行显示多个

不可设置宽高

<!-- 盒子模型 -->

    <style>

        div {

            width: 200px;

            height: 200px;

            box-sizing: border-box;

            background-color: aquamarine;

            /* 背景色 */

            padding: 20px 20px 20px 20px;

            /* 内边距 上右下左 */

            border: 10px solid red;

            /* 边框 宽度 线条类型 颜色 */

            margin: 30px 30px 30px 30px;

            /* 外边距 */

        }

    </style>

表格标签

<table>定义表格整体,可以包裹多个<tr> 

border:边框宽度

width:宽度

cellspacing:空间

<tr>:行里面包括多个<td>

<td>表格单元格

.

JavaScript

JS,跨平台,面向对象,脚本语言

Js的引入方式

内部脚本:将js代码定义在html页面

js代码必须位于<script></,,>标签之间

在html文档中,可以在任意地方,放置任意数量的<script>

一般会把脚本置于<body>元素的底部

    <!-- 内部脚本 -->

    <script>

        alert("hello Js!")

    </script>

外部脚本:将js定义在js文件中,然后引入

    <!-- 外部脚本 -->

    <script src="js/demo.js"></script>

js的基础语法

区分大小写

大括号表示代码块

结尾分号可有可无

注释和Java一样

输出语句

window.alert()

document.wirte()

console.log()

变量

用var关键字声明

    /*  //var 定义变量

     var a = 10;

     a = "张三"

     alert(a);

     特点一

     作用域特别大,全局变量

     特点二

     可以重复定义

     */

let关键字 与var一样,但是不能重复声明,不是全局变量

const关键字 定义一个常量,不能被改变

数据类型

原始类型和引用类型

undefined:定义变量未声明,就是undefined

使用typeof运算符获取数据类型

类型转换

其他类型转换为数字parseInt():如果不是数字,返回NaN

其他类型转换为布尔

0和NaN false

空字符串false

空,未定义为false

函数

function 函数名(参数。。){

函数体

}

返回值无所谓

js对象

Array

定义数组

var 变量名=[1,2,3,4];

访问与Java一样

方法!

forEach()遍历

arr.forEach(function(e){

    console.log(e)

})

push()

添加

splice()

删除:两个参数 从哪个索引开始删除,删除几个

String

charAt()

indexOf()

trim()

subString()

JSON

js中自定义对象

定义格式

var 对象名={

属性1:属性值1

.。。

函数名称:function(){

}

}

<script>

    var user = {

        name: "小小",

        age: 10,

        gender: "famale",

    /*     eat: function () {

            alert(this.name + "要吃baba")

        } */

        eat(){

            alert("xixi")

        }

    }

    user.eat();

</script>

JSON介绍

JavaScript Object Notation,Js对象标记法

JSON是通过js对象标记法书写的文本

{

键值对。。

};

键值对中键必须是字符串类型,值任意

如果值是数组,存在方括号中,值是对象,存在花括号中

定义JSON

var 变量名='{"key1":value1,"key2":value2}'

    //定义JSON

    var jsonStr = '{ "name": "Tom","age"=18,"addr"=["北京","上海"]}';

JSON字符串转为JS对象

var jsObject=JSON.parse(jsonStr)

JS对象转为JSON字符串

var jsonStr=JSON.stringify(jsObject)

    //定义JSON

    var jsonstr = '{ "name": "Tom", "age"=18," addr"=["北京","上海"]}';

    alert(jsonstr.name);

    //json 格式的字符串转化为js对象

    var obj = JSON.parse(jsonstr);

    alert(obj.name);

    alert(JSON.stringify(obj));

BOM

概念:浏览器对象模型,允许js与浏览器对话,js将浏览器的各个组成部分封装为对象

Window:浏览器窗口对象

属性:

history

location

navigator

方法

alert()

confirm()显示带有一段消息以及确认按钮和取消按钮的对话框

    //获取

    window.alert("hello bom");

    alert("hello bom window");

    //方法

    //confirm-对话框

    var flag = confirm("您确认删除?");

    alert(flag);

   

setInterval() 按照指定的周期来调用函数或者计算表达式

setTimeout()在指定的毫秒数后调用函数或者计算表达式

    //定时器-setInterval-周期执行一次

    i = 0;

    setInterval(function () {

        i++;

        console.log("定时器执行了" + i + "次")

    }, 2000)

    //定时器-setTimeout-延迟指定时间执行一次

    setTimeout(function(){

        alert("你是猪")

    },2000)

获取:直接使用window,其中window.可省略

Location:地址栏对象

href:设置或者返回完整的url

location.href="https://www.123.cn"

DOM

文档对象模型

将标记语言的各个部分封装为对应的对象

分为三个部分

1.Core DOM

Document:整个文档对象

Element:元素对象

Doucument对象提供了许多获取e对象的函数

可以根据id,标签名称,name属性值,class属性等获取

Attribute:属性对象

Text:文本对象

Comment:注释对象

事件监听

点击

鼠标移动

按下键盘。。。

事件绑定

方式1:通过HTML标签中的事件属性进行绑定

<script>

    function on(){

        window.alert("我是一只猪");

    }

</script>

<body>

    <input type="button" οnclick="on" value="按钮1">

</body>

方式2:通过DOM元素属性绑定文章来源地址https://www.toymoban.com/news/detail-727709.html

到了这里,关于JavaWeb-前端开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 30个HTML+CSS前端开发案例(完结篇)

    相关代码及其图片素材,持续更新中。。。

    2024年02月09日
    浏览(52)
  • 【前端】网页开发精讲与实战 HTML Day 2

     🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣系列专栏:前端 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 目录 文章目录 前言 正文 一、列表 1. 列表简介  2. 无序列表  3. 有序列表  4. 定义列表

    2024年02月15日
    浏览(41)
  • 【前端】网页开发精讲与实战 HTML Day 1

    🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣系列专栏:前端 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 目录 文章目录 前言 一、HTML的基本概念 1. HTML的定义    2. 标签语法 3. 拓展知识 二、H

    2024年02月13日
    浏览(38)
  • [前端开发] 常见的 HTML CSS JavaScript 事件

    代码示例指路 常见的 HTML、CSS、JavaScript 事件代码示例 在 Web 开发中,事件是用户与网页交互的重要方式之一。通过事件,用户可以与页面元素进行交互,触发相应的功能或效果。本文将介绍常见的 HTML、CSS、JavaScript 事件,以及事件对象和事件代理的概念。 鼠标事件 鼠标事

    2024年02月19日
    浏览(56)
  • 建站系列(五)--- 前端开发语言之HTML、CSS、JavaScript

    建站系列(一)— 网站基本常识 建站系列(二)— 域名、IP地址、URL、端口详解 建站系列(三)— 网络协议 建站系列(四)— Web服务器之Apache、Nginx 建站系列(五)— 前端开发语言之HTML、CSS、JavaScript 建站系列(六)— 后端开发语言 建站系列(七)— 常用前后端框架

    2024年02月09日
    浏览(57)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(69)
  • HTML5前端开发工程师的岗位职责说明(合集)

      HTML5前端开发工程师的岗位职责说明1 职责 1、根据产品设计文档和视觉文件,利用HTML5相关技术开发移动平台的web前端页面; 2、基于HTML5.0标准进行页面制作,编写可复用的用户界面组件; 3、持续的优化前端体验和页面响应速度,并保证兼容性和执行效率; 4、配合后台工程师

    2024年02月15日
    浏览(47)
  • [HTML]Web前端开发技术9(HTML5、CSS3、JavaScript )——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS颜色与背景 颜色color属性 背景background属性 1. 背景颜色background-color 2. 背景图像background-image 3. 背景

    2024年02月03日
    浏览(76)
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 网页标题:三列自适应宽度 网页标题:多行三列自适应宽度 一级水平导航菜单:采用“无序列表+超

    2024年01月16日
    浏览(75)
  • 【前端web入门第一天】01 开发环境、HTML基本语法文本标签

    文章目录: 1. 准备开发环境 1.1 vs Code基本使用 2.HTML文本标签 2.1 标签语法 2.2 HTML基本骨架 2.3 标签的关系 2.4 注释 2.5 标题标签 2.6 段落标签 2.7 换行与水平线标签 2.8 文本格式化标签 VSCode与谷歌浏览器离线版,安装包评论区自提. VSCode默认安装位置:C:UsershpAppDataLocalProgramsMic

    2024年01月25日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包