Java基础--JS

JS基础语法

JavaScript是运行在浏览器上的脚本语言,简称JS.
JavaScript程序不需要程序员手动编译,编写完源代码之后,浏览器直接打开解释执行。
JavaScript可以让网页具有动态效果,交互性更好。

脚本语言:
JavaScript的“目标程序”以普通文本的形式保存,这种语言都叫“脚本语言”。

Java的目标程序(可以直接运行的程序)以.class形式存在,不能使用文本编辑器打开,不是脚本语言。

JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行相应的程序。

HTML中嵌入JS代码的三种方式

1.在标签中嵌入JS代码。

2.以脚本块的方式嵌入。
暴露在脚本块当中的程序,在页面打开的时候执行,并且遵守自上而下的顺序一次逐行执行。(这个代码的执行不需要事件)

3.引入外部独立的JS文件。

JS是一种弱类型语言,没有编译阶段,一个变量可以随意赋值,赋什么类型的值都可以。

在JS中,一个变量没有手动赋值的时候,系统默认赋值undefined。

一个变量,没有声明/定义,直接访问,会出错。

JS中函数定义的两种方式

JS中的函数不需要指定返回值类型,返回什么类型都可以。函数必须调用才能执行。

JS当中的函数在调用的时候,参数的类型没有限制,并且参数的个数也没有限制。

在JS中,函数的名字不能重名,当函数重名的时候,后声明的函数会将之前的函数覆盖。

JS的全局变量和局部变量

全局变量:在函数体之外声明的变量属于全局变量。
生命周期:浏览器打开时声明,关闭时销毁。占内存。

局部变量:在函数体当中声明的变量包括一个函数的形参都属于局部变量,
生命周期:函数开始执行到函数执行结束。

当一个变量声明的时候没有使用rar关键字,那么不管变量是在哪里声明的,都是全局变量。

JS中的数据类型

运算符typeof

这个运算符可以在程序的运行阶段动态的获取变量的数据类型。

判断字符串相等

在js中比较字符串是否相等使用“==”,没有equals,双等判断数据值是否相等,而三等号既判断值是否相等,也会判断数据的数据类型是否相等。

常用函数

JS中的事件

任何一个事件都会对应一个事件句柄,事件句柄是在事件前加on,事件句柄出现在一个标签的属性位置上(事件句柄以属性的形式存在)

常用的事件

注册事件的方式

1.直接在标签中使用事件句柄

2.使用纯js代码完成时间的注册。

js代码捕捉回车键

js的void运算符

语法:void(表达式);
运算原理:执行表达式,但不返回任何结果。

主要使用在超链接的属性中,作用:点击超链接,执行点击事件,并且不会发生页面跳转。

JavaScript

1.ECMAScript:JS的核心语法
2.DOM:文档对象模型,对网页中的节点进行增删改的过程。
3.BOM; 浏览器对象模型。关闭浏览器窗口,打开一个新的浏览器窗口,后退,前进,浏览器地址栏上的地址等都是BOM编程。

BOM和DOM的区别

BOM的顶级对象是:window。
DOM的顶级对象是:document.
实际上,BOM是包括DOM的。

DOM编程

1.获取文本框的value

2.innerHTML 和innerText操作div和span.

正则表达式

正则表达式主要用在字符串格式匹配方面。
大部分编程语言都支持正则表达式。
1.常用的正则表达式符号

2.简单的正则表达式。

3.创建正则表达式
a.var regExp=/正则表达式/flags;

b.使用内置支持类RegExp
var regExp=new RegExp(“正则表达式”,“flags”);

关于flags

正则表达式的test方法

去除字符串的前后空格,trim方法。

BOM编程

JSON

eval函数

作用:将字符串当作一段js代码解释并执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值