首页 > 编程语言 >JavaScript入门须知

JavaScript入门须知

时间:2024-08-01 10:28:10浏览次数:18  
标签:web 浏览器 入门 JavaScript 数据类型 js 运算符 须知 服务器

一、JavaScript概念

1.javascript是一门跨平台,面向对象的脚本语言,用来控制网页行为,可使网页交互

2.java和js完全不一样,无论是概念还是设计都是完全不一样的,但是它们的基础语法相似。

3.在1995年由Brendan Erich发明,于1997年成为ECMA的标准

4.ECMA欧洲协会标准,ECMAScript(ES6)是最新的js版本(发布于2015年)

二、js的引入方式

1.内部脚本

- <script>alert(hello js)</script> //放置在任意位置 不能放在body内,数量无限制,一般放到body标签后

2.外部脚本

- <script src="demo.js"></script> //标签不能自闭合

三、js的基础语法

(一)书写语法

1.区分大小写

2.结尾分号可以省略

3.注释 单行: // 注释内容 多行: /*注释内容 */

4.{}代码块的作用范围

(二)输出语句

  1.window.alert()写入警告框

  2.document.write()写入HTML输出

  3.console.log()控制台输出

(三)变量

1.js里面用var关键字声明,可以存放不同类型的值

2.变量名需要遵循的规则

3.组成字符可以是字母数字下划线或$符号

4.数字不能开头

5.建议使用驼峰命名法

6.var作用域相当于全局变量,变量可以重复定义,后者覆盖前者 

7.ES6里面let定义局部变量,不可重复声明

8.ES6里面const定义常量,一旦声明不可改变

(四) 数据类型

1.原始类型

number:数字

string:字符,字符串,单双引皆可

boolean:true,false

null:对象为空

undefined :未初始化默认为此值

typeof打印变量的数据类型

2.引用类型

- 运算符

  • 一元运算符
  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 三元运算符==和===的区别:===就是数据类型和值 都必须相等,不进行类型转换;==比较顺序判断类型是否一样,然后再进行比较

3.类型转换

  • string:parseInt,按照字符串的字面值,如果字面值不是数字就转为NAN
  • boolean

4.流程控制图

5.函数

(五)js的常用对象

1.BOM

2.DOM

(六)名词解释

1.事件监听:点击事件,针对事件绑定一些函数

2.web核心:全球广域网,也称为万维网,能够通过浏览器访问的网站

3.javaweb:是用Java技术来解决相关web互联网领域的技术栈

4.B/S架构:浏览器服务器架构,客户端只需要一个浏览器,应用程序的逻辑和数据都存放在服务器端,浏览器只需要请求服务器,获取web资源,服务器把资源发给浏览器即可

好处:易于维护升级,服务端升级后,客户端无需任何部署就可以使用到新的版本

5.静态资源:三剑客,页面展现

6.动态资源:servlet,jsp等,负责逻辑处理

7.数据库:负责存储数据

8.浏览器和服务器之间要遵循HTTP规则

9.HTTP协议:定义通信规则

10.web服务器:负责解析HTTP协议,解析请求数据,并发送响应数据

 

 

 

 

 

 

标签:web,浏览器,入门,JavaScript,数据类型,js,运算符,须知,服务器
From: https://blog.csdn.net/qq_57464528/article/details/140839954

相关文章

  • ctfshow-web入门-sql注入(web171-web175)
    目录1、web1712、web1723、web1734、web1745、web1751、web171单引号测一下,报错 --+闭合后回显正常 也可以用#,不过需要URL编码成功闭合之后,先判断下字段数:1'orderby3--+3的时候正常 4的时候报错,说明只有3列  测了一下,三个回显位都能正......
  • Python爬虫入门03:用Urllib假装我们是浏览器
    文章目录引言Urllib库简介Request模块详解Error模块与异常处理Parse模块与URL解析Robotparser模块模拟浏览器请求使用Request方法添加请求头信息代码示例1.设置请求URL和请求头2.定义请求参数并转换为适当的格式3.使用Request方法封装请求4.发送请求并获取响应常用......
  • 书生大模型实战营闯关 - 入门岛 - Linux
    学习目标:掌握在InternStudio 使用远程开发机Linux环境的方法。学习内容:提示:这里可以添加要学的内容例如:ssh连接设置完成端口映射并运行`hello_world.py` 进入开发环境一些新学习的Linux指令test.shshell 脚本编写作业内容:1. SSH连接ssh-keygen-trsa在合适......
  • 如何用3个月零基础入门网络安全?
    前言写这篇教程的初衷是很多朋友都想了解如何入门/转行网络安全,实现自己的“黑客梦”。文章的宗旨是:1.指出一些自学的误区2.提供客观可行的学习表3.推荐我认为适合小白学习的资源.大佬绕道哈!一、自学网络安全学习的误区和陷阱1.不要试图先成为一名程序员(以编程为基础......
  • Java入门基础-11面向对象高级(二)
    Java入门基础-11面向对象高级(二)本章知识点总结于黑马程序员的视频课程:《Java入门基础课程》,是对上课做的笔记Java入门基础课程视频地址Java入门基础-10面向对象高级目录Java入门基础-11面向对象高级(二)前言面向对象的三大特征之三:多态认识多态使用多态的好处、类型......
  • Spring框架 配置Gateway网关/spring cloud gateway 基础入门案例教程
    文章目录目录文章目录安装流程小结概要安装流程技术细节小结概要网关作为微服务集群唯一的对外入口,可以实现很多功能.例如:统一的解决跨域(一个ajax请求origin域名和请求目标url中域名不同,ip不同,域名不同,端口不同,都会引发的问题)问题.统一的身份认证.认证解......
  • JavaScript(四)——JavaScript 语法
    目录JavaScript语法JavaScript字面量JavaScript变量JavaScript操作符JavaScript语句JavaScript关键字JavaScript注释JavaScript数据类型JavaScript函数JavaScript字母大小写JavaScript字符集驼峰命名法小驼峰命名法大驼峰命名法(帕斯卡命名法)JavaS......
  • ctfshow-web入门-nodejs系列
    web334下载源码后缀改为zip打开即可先对源码经行一个简单的分析login.js//引入Express框架varexpress=require('express');//创建一个路由实例varrouter=express.Router();//引入用户数据,假设user模块导出的是一个包含用户项的对象varusers=require('../m......
  • 全网最适合入门的面向对象编程教程:29 类和对象的Python实现-断言与防御性编程和help函
    全网最适合入门的面向对象编程教程:29类和对象的Python实现-断言与防御性编程和help函数的使用摘要:在Python中,断言是一种常用的调试工具,它允许程序员编写一条检查某个条件。本文主要介绍了断言的应用场景和特点以及assert语句的使用,同时介绍了防御性编程和help()函数......
  • Python入门知识点 10--闭包与装饰器
    一、直接与间接程序开发潜规则生活中:   有台电脑,他的硬盘空间不够了,里面的资料我不能动,也不能删,咋办   1.加装硬盘--直接解决--前提是我的电脑能加装   2.插个u盘--间接解决-->没有特别的要求,比较灵活   开发潜规则:   代码拓展-->开放-->可......