JavaScript(四)事件、字符串、运算符

前言
这篇详细讲解如何在HTML事件触发时,执行JavaScript代码,来实现动态需求。同时详细讲一下字符串和运算符,在JavaScript编程中经常使用,需要深刻理解

事件

HTML事件,顾名思义就是在HTML页面上发生的事情,事件可以是浏览器行为或者用户行为。例如页面加载完后显示页面内容,这就是浏览器行为。用户点击按钮,页面内容改变,这就是用户行为。要想实现这样灵活的动态改变,就需要在事件触发时加入JavaScript代码。例如:

<p id="demo"></p>
<button onclick="getElementById('demo').innerHTML=Date()">时间</button>

如上例,在用户点击按钮后,id为’demo’的文本元素就会改变为时间,这里的事件是用户行为,用户点击按钮后,触发事件onclick,执行JavaScript代码。
常见的事件如下:

事件 描述
onclick 用户点击HTML 元素
onchange HTML 元素改变
onmouseover 用户在一个HTML元素上移动鼠标
onmouseout 用户从一个HTML元素上移开鼠标
onkeydown 用户按下键盘按键
onload 浏览器已完成页面的加载

触发事件常见调用JavaScript的方法:
1.HTML事件属性直接执行JavaScript代码
2.HTML事件属性调用JavaScript函数
3.为HTML事件指定处理程序

字符串

HTML页面的文本数据通常使用字符串进行操作处理,与java不同的是,JavaScript中字符串可以使用单引号或者双引号,不局限于是否单个字符。

var name = "curry";
var name = 'curry';

字符串中的每个字符可以使用索引找到,索引排列从0开始,例如:

var character = name[4];

这里取的就是字符串name中的第5个字符,就是’y’
当你需要在字符串中加入单引号或者双引号时,为了不发生引号配对错误,就应该使用转义字符,*在插入的引号前加上 *

var name = 'My name is \"Lv\"!';

字符串name值为My name is “Lv”!
常见转义字符

代码 输出
单引号
" 双引号
\ 反斜杠
\n 换行
\r 回车
\t tab(制表符)
\b 退格符
\f 换页符

字符串的长度可以通过内置函数取的

var name = 'My name is \"Lv\"!';
var leg = name.length;

字符串属性

属性 描述
constructor 返回创建字符串属性的函数
length 返回字符串的长度
prototype 允许向对象添加属性和方法

运算符

=用于赋值,+用于加值

JavaScript 算术运算符

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模(余数)
++ 自增
自减

JavaScript 赋值运算符

运算符 例子 等同于
= x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
%= x%=y x=x%y

运算符 + 同样可以用于字符串相加,例如

var x = "hello";
var y = "world";
var z = x+y;

字符串z的值就是:helloworld
如果把一个字符串和一个数字相加,得到的是一个字符串,例如:

var name = "lv";
var x = 1;
var result = name + x;

结果result值为字符串:lv1
摄影分享
摄于 四川.泸定.泸定桥
在这里插入图片描述

原创文章 17 获赞 66 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44582716/article/details/106171708