抓取ajax动态网页java(1.初识JavaScript1.1历史1.2JavaScript导读 )

优采云 发布时间: 2021-12-04 07:01

  抓取ajax动态网页java(1.初识JavaScript1.1历史1.2JavaScript导读

)

  JavaScript 的第一次介绍1.JavaScript 的介绍1.1 JavaScript 的历史1.2 JavaScript 是什么

  JavaScript 是世界上最流行的语言之一。它是一种运行在客户端的脚本语言(Script 表示脚本)

  脚本语言:无需编译,js解释器(js引擎)运行时会逐行解释执行

  1.3 JavaScript 的作用

  1.表单动态验证(密码强度检测)(JS生成的初衷)

  2.网页特效

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

  4.桌面程序(电子)

  5.App(Cordova)

  6.控制插件——物联网(Ruff)

  7.游戏开发(cocos2d-js)

  1.4 HTML/CSS/JS 关系

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

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

  CSS决定了网页给用户的外观(决定好看与否),相当于给人们穿衣打扮

  JS 脚本语言-编程语言

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

  1.4 浏览器执行JS介绍

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

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

  JS引擎:又称JS解释器,用于读取网页中的JavaScript代码,处理后运行,如chrome浏览器的V8

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

  1.5 JS的组成

  JavaScript:

  ECMAScript(JavaScript 语法),

  DOM(页面文档对象模型),

  BOM(浏览器对象模型)

  1.ECMAScript

  是 ECMA International(前身为欧洲计算机制造商协会)标准化的一种编程语言。这种语言在万维网上被广泛使用。它通常被称为 JavaScript 或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展

  ECMAScript:JavaScript (Netscape)、Jscript (Microsoft)

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

  2.DOM——文档对象模型

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

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

  BOM(Browser Object Model,简称BOM)指的是浏览器对象模型。它提供了一个独立于内容并且可以与浏览器窗*敏*感*词*互的对象结构。可以通过BOM操作的浏览器窗口,如弹窗、控制浏览器跳转、获取分辨率等

  1.6 JS初体验

  JS 有 3 个书写位置,分别是 inline、inline 和 external

  1.内联JS

  可以在HTML标签的event属性(以on开头的属性)中写一行或少量的JS代码,如:onclick;

  注意单双引号的使用:HTML中推荐使用双引号,JS中推荐使用单引号;

  可读性差。 Abin在html中写了很多js代码,不方便阅读;

  引号容易出错,多级嵌套和匹配引号时很容易混淆;

  特殊情况下使用;

  2.嵌入式JS

  可以写多行JS代码

  嵌入式JS是一种常见的学习方式

  3.外部JS文件

  有利于HTML页面代码的结构化,将大段JS代码从HTML页面中分离出来,既美观又方便文件级复用

  引用外部JS文件的script标签不能写代码

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

  2.JS 评论

  // 单行注释:ctrl + /

/*

1.多行注释 HBuilder X 默认快捷键 shift + ctrl + /

2.多行注释 VScode中修改多行注释的快捷键:ctrl + shift + /

*/

  3.JavaScript 输入输出语句

  为了方便信息的输入输出,JS提供了一些输入输出语句:

  **alert(msg)*浏览器弹出警告框;属于浏览器

  **console.log(msg)*浏览器控制台打印输出信息;属于浏览器

  **prompt(info)*浏览器弹出输入框,用户可以输入;属于浏览器

  代码示例:

  

// 这是一个输入框

prompt('请你输入你的年龄');

// alert弹出警示框,输出的,展示给用户的

alert('计算的结果是');

// console控制台输出,给程序测试用的

console.log('我是程序员能看到的');

  

// 这是一个输入框

prompt('请你输入你的年龄');

// alert弹出警示框,输出的,展示给用户的

alert('计算的结果是');

// console控制台输出,给程序员测试用的

console.log('我是程序员能看到的');

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线