当前位置: 首页 > news >正文

JS学习之-01

局部JS变量

在JS函数内部声明的变量(使用var)是局部变量,只能在函数内部访问它。

全局JS变量

在函数外部声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

变量的生命周期

局部变量会在函数运行后删除

全局变量会在页面关闭后删除

如果把值赋给未声明的变量,则该变量将被自动作为windows的一个属性

非严格模式下,给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除。

作用域

在js中,作用域为可访问变量、对象、函数的集合。

HTML中,全局变量是Window对象,所以Window对象可以调用函数内的局部变量。

JS事件

onchange:html元素改变

onclick:用户点击html元素

onmouseover:数遍指针移动到指定的元素上时发生

onmouseout:用户从一个html元素上移开鼠标时发生

onkeydown:用户按下键盘按键

onload:浏览器已完成页面的加载

字符串

length:获取字符串长度

chatAt():返回指定索引位置的字符

charCodeAt():返回指定索引位置字符的Unicode值

concat():连接两个或多个字符串,返回连接后的字符串

fromCharCode():将Unicode转换为字符串

indexOf():返回字符串中检索指定字符第一次出现的位置

lastIndexOf():返回字符串中检索指定字符最后一次出现的位置

localeCompare():用本地特定的顺序来比较两个字符串

match():找到一个或多个正则表达式的匹配

replace():替换与正则表达式匹配的字符串

search():检索与正则表达式匹配的值

slice():提取字符串片段,并在新的字符串中返回被提取的部分

split():把字符串分割为字符串数组

substr():从起始索引号提取字符串中指定数目的字符

substring:提取字符串中两个指定索引号之间的字符

typeof操作符

使用该操作符来检测变量的数据类型

相关文章:

  • Visual Studio 配置DLL
  • 【Java 进阶篇】Redis 缓存优化:提升应用性能的不二选择
  • Android笔记(二十三):Paging3分页加载库结合Compose的实现分层数据源访问
  • 2024年汉字小达人区级样题预测(基于近年真题)和备考建议
  • 如何使用Docker将.Net6项目部署到Linux服务器(三)
  • o2o生活通全开源尊享版+多城市切换+企业付款+交友IM+平台快报
  • C# json 转匿名对象及C#关键字的处理
  • 毫米波雷达:从 3D 走向 4D
  • 4. AOP
  • 单片机MCU堆栈概念与区别
  • 先序+中序还原二叉树【数据结构】
  • Prometheus通过consul实现自动服务发现
  • 搭建在线720虚拟VR展厅,不仅是展厅也是名片
  • 【SpringCloud】从实际业务问题出发去分析Eureka-Server端源码
  • 基于Freeswitch实现的Volte网视频通知应用
  • JS 中的深拷贝与浅拷贝
  • @jsonView过滤属性
  • 【前端学习】-粗谈选择器
  • cookie和session
  • DOM的那些事
  • Js基础知识(一) - 变量
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Mysql优化
  • Python打包系统简单入门
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • SQLServer插入数据
  • 基于webpack 的 vue 多页架构
  • 实现菜单下拉伸展折叠效果demo
  • 实现简单的正则表达式引擎
  • 再谈express与koa的对比
  • 转载:[译] 内容加速黑科技趣谈
  • AI算硅基生命吗,为什么?
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • #图像处理
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (39)STM32——FLASH闪存
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (四)汇编语言——简单程序
  • (转)C#调用WebService 基础
  • (转)h264中avc和flv数据的解析
  • (转)jQuery 基础
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET 中 GetProcess 相关方法的性能
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET成年了,然后呢?
  • .net项目IIS、VS 附加进程调试
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [1]-基于图搜索的路径规划基础
  • [20181219]script使用小技巧.txt
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式