本篇内容主要是PINK老师教程汇总(主要内容如下)

1.web端布局:先讲解HTML5常用标签,接着讲解CSS3常见样式增加的H5C3新特性,新语法,最后讲解PC端品优购项目。以及CSS3动画 2d 3d效果

2. 移动端布局:主要讲解视口、二倍图、流失布局,flex布局,rem布局,响应式布局,还会增加摹客使用等工具。

3.JavaScript基础从变量的定义与使用、流程控制语句、数组、函数、构造函数、内置对象以及对象等

4.web API 讲解如何获取DOM元素,如何操作DOM 元素,BOM操作 移动端制作网页特效

5. 后面还会有js高级,ES6类面向对象语法,面向对象案例,原型和原型链等等。

6. 还有会jquery 综合 + echarts数据可视化(待更)

教程推荐:

前端Html5+Css3+移动Web教程,前端Web入门教程,零基础前端开发视频教程Jav

JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程(500多集)持续

一、初识 JavaScript

1 JavaScript 是什么

布兰登·艾奇(Brendan Eich,1961年~)。

神奇的大哥用10天完成 JavaScript 设计。

最初命名为 LiveScript,后来在与 Sun 合作之后将其改名为 JavaScript。

JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)

脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行

现在也可以基于 Node.js 技术进行服务器端编程

 

2、JavaScript 的作用

1、表单动态校验(密码强度检测)  ( JS 产生最初的目的 )

2、网页特效

3、服务端开发(Node.js)

4、桌面程序(Electron)

5、App(Cordova)

6、控制硬件-物联网(Ruff)

7、游戏开发(cocos2d-js)

3、 HTML/CSS/JS 的关系

HTML/CSS 标记语言--描述类语言

HTML 决定网页结构和内容( 决定看到什么 ),相当于人的身体

CSS 决定网页呈现给用户的模样( 决定好不好看 ),相当于给人穿衣服、化妆

JS 脚本语言--编程类语言

实现业务逻辑和页面控制( 决定功能 ),相当于人的各种动作

4、浏览器执行 JS 简介

浏览器分成两部分:渲染引擎和 JS 引擎

渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkit

JS 引擎:也称为 JS 解释器。 用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome  浏览器的 V8

浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释执行。

5、JavaScript 的组成

 1、ECMAScript

ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展。

ECMAScript:ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

更多参看MDN:  https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/JavaScript_technologies_overview

2. DOM ——文档对象模型

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

3. BOM ——浏览器对象模型

BOM (Browser Object Model,简称BOM) 是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。

6 JavaScript 初体验

JS 有3种书写位置,分别为行内、内嵌和外部。

1. 行内式 JS

<input type="button" value="点我试试" onclick="alert('Hello World')" />
  • 可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick
  • 注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号
  • 可读性差, 在html中编写JS大量代码时,不方便阅读;
  • 引号易错,引号多层嵌套匹配时,非常容易弄混;
  • 特殊情况下使用

2. 内嵌 JS

<script>alert('Hello  World~!');</script>
  • 可以将多行JS代码写到 <script> 标签中
  • 内嵌 JS 是学习时常用的方式

3. 外部 JS文件

<script src="my.js"></script>
  • 利于HTML页面代码结构化,把大段 JS代码独立到 HTML 页面之外,既美观,也方便文件级别的复用
  • 引用外部 JS文件的 script 标签中间不可以写代码
  • 适合于JS 代码量比较大的情况

二、JavaScript注释

1 单行注释

为了提高代码的可读性,JS与CSS一样,也提供了注释功能。JS中的注释主要有两种,分别是单行注释和多行注释。

单行注释的注释方式如下:

// 我是一行文字,不想被 JS引擎 执行,所以 注释起来

//  用来注释单行文字(  快捷键   ctrl  +  /   )

2. 多行注释

多行注释的注释方式如下:

/*获取用户年龄和姓名并通过提示框显示出来*/

/* */  用来注释多行文字( 默认快捷键  alt +  shift  + a )

快捷键修改为:   ctrl + shift  +  /

vscode à 首选项按钮  à  键盘快捷方式 à  查找 原来的快捷键  à 修改为新的快捷键 à 回车确认

三、JavaScript 输入输出语句

为了方便信息的输入输出,JS中提供了一些输入输出语句,其常用的语句如下:

注意:alert() 主要用来显示消息给用户,console.log() 用来给程序员自己看运行时的消息。

黑马pink老师前端从入门到精通教程汇总(附源码+配套资料)相关推荐

  1. 分布式架构-Redis 从入门到精通 完整案例 附源码

    导读 篇幅较长,干货十足,阅读需要花点时间,全部手打出来的字,难免出现错别字,敬请谅解.珍惜原创,转载请注明出处,谢谢~! NoSql介绍与Redis介绍 什么是Redis? Redis是用C语言开发 ...

  2. 一阶段P1~P96(PJavaScript基础语法-dom-bom-js-es6新语法-jQuery- 数据可视化echarts 黑马pink老师前端入门基础视频教程(持续更新)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JavaScript笔记 计算机编程基础 1. 变 量 \color{red}{1. 变量} 1.变量 1. 变量概述 2. 变量的使 ...

  3. java教程孙鑫_[Java基础] 孙鑫老师JAVA无难事视频教程 最适合java入门学习打基础的课程 附源码...

    资源介绍 课程介绍 由孙鑫老师亲自授课录制.内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手. 由孙鑫老师亲自授课录制 ...

  4. 孙鑫java基础视频教程_孙鑫老师JAVA无难事视频教程 最适合java入门学习打基础的课程 附源码讲义 12课...

    课程介绍 由孙鑫老师亲自授课录制.内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手. 由孙鑫老师亲自授课录制.内容涵盖 ...

  5. ASP.NET CORE 入门教程(附源码)

    ASP.NET CORE 入门教程 第一课 基本概念 基本概念 Asp.Net Core Mvc是.NET Core平台下的一种Web应用开发框架 符合Web应用特点 .NET Core跨平台解决方案 ...

  6. C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码

    前言 系列目录 C#使用Xamarin开发可移植移动应用目录 什么是Xamarin? Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单. Xamarin的产品简化了针对多种平台的 ...

  7. cesium 入门开发系列地图鹰眼功能(附源码下载)

    前言 cesium 入门开发系列环境知识点了解: cesium api文档介绍,详细介绍 cesium 每个类的函数以及属性等等 cesium 在线例子 内容概览 cesium 结合 leaflet ...

  8. 黑马旅游网项目详细思路和完整代码整理 -附源码

    黑马旅游网项目详细思路和完整代码整理 前言 由于新冠病毒的原因,无法上学.百无聊赖下自己开始看视频学习,跟着视频做完了这个项目来检验学习成果,顺便写篇博客来记录一下. 话不多说,开始正题. 文档及其源 ...

  9. (课件教材PPT)前端非常详细培训机构商业版课件教程案例项目源码全套资料打包下载超值

    价值21800元的全套资料打包下载 前端开发系列全套教学教材配套课件.PPT.案例.练习题.考试题.面试题等 非常详细 非常全面 非常价值 配套教学视频 适合零基础自学 适合大学高校老师直接使用

最新文章

  1. (一)Java工程化--Maven基础
  2. 蚂蚁变大象:浅谈常规网站是如何从小变大的(转)
  3. Python Cookbook(第3版)中文版:15.17 传递文件名给C扩展
  4. 前端wxml取后台js变量值_这些鲜为人知的前端冷知识,你都GET了吗?
  5. 淘宝MySQL十大经典案例pdf
  6. java判断session中是否存在_java中session用法 判断用户是否登录
  7. 计算机终端维护组织结构,信息部组织架构及人员编制 Manning GuideOrganization Chart...
  8. 服务器上修改websphere变量,WebSphere常用设置
  9. 不知道虚拟化?看这篇就够了!
  10. 基于CNN的动态手势识别:Real-time Hand Gesture Detection and Classification Using Convolutional Neural Networks
  11. Umeng App监管执法合规自查通知
  12. 生成式语言大模型压缩技术思考——以ChatGPT为例
  13. Android webView长按保存图片到本地相册(队列下载实现)
  14. JS_01_变量_数据类型
  15. 前端之从头开始学《红宝石》
  16. 单人被罩标准的尺寸是多少
  17. c语言typedef类型定义
  18. ioremap和ioremap_nocache函数笔记
  19. delve应该安装到哪_Golang调试工具Delve安装及使用
  20. Sandboxie 5.12

热门文章

  1. 限定词的顺序,以及定语的顺序
  2. Webtop Html5 桌面App开发 -- 整合人人网登陆
  3. JPA注解-@SequenceGenerator
  4. 36段页式虚拟存储器
  5. C#实战027:socket实现大文件传输
  6. 素描对学计算机的意义,学素描有什么用?为什么学素描?
  7. 使用飞桨完成手写数字识别模型
  8. spring boot 中 log4j2 日志无法加载(Feature 'http://apache.org/xml/features/xinclude' is not recognized.)
  9. SpringBoot欢迎页支持——index.xml
  10. 导入maven工程,pom.xml文件不生效导致许多注解和代码不能用.idea不识别