目录

  • 事件属性
  • 数组
  • 字符串操作
  • 定时器
  • 变量的作用域
  • 封闭函数
  • 弹框接收数据

事件属性

参数 描述
onclick 鼠标点击事件
onmouseover 鼠标移入标签,触发行为
onmouseout 鼠标移出标签,触发行为

数组

操作 方法
创建 arry = Arry(1,2,3) 或 arry = [1,2,3]
获取元素 arry[下标]
获取长度 arry.length
尾部添加元素 push(元素)
弹出最后一个元素 pop()
查找元素 indexof(),返回第一个查找到的元素下标,找不到返回-1
反转 reverse()
拼接 join(“连接方式”),数组转字符串
删除,增加 splice(start,count,add_value),start表示从第几个元素开始删除,count表情是删除的个数,add_value表示添加的元素

字符串操作

操作 方法
字符串拼接 +
字符串转整数 parseInt()
字符串转小数 parseFloat()
切割字符串 split(“切割符号”)
截取字符串 substring(start,end)(包头不包尾)
查找字符串 indexof()(找不到返回-1)
字符串反转 字符串.split(‘’).reverse.().join(‘’)

定时器

1.执行一次:
setTimeout(函数名,时间):开始执行
clearTimeout(定时器变量名):关闭定时器

2.执行多次:
setInterval(函数名,时间):开始执行
clearInterval(定时器变量名):关闭定时器

变量的作用域

1.全局变量:定义在函数外,都可以使用

2.局部变量:定义在函数内,内部可以使用

封闭函数

优点:独立空间,不会与其他函数重名,调用就执行
1.(function showInfo(){})();
2.(function(){})();
3.!function(){}();
4.~function(){}();

弹框接收数据

变量 = prompt(文本内容);

Javascript——进阶(事件、数组操作、字符串操作、定时器)相关推荐

  1. js反序列化html编码,JavaScript实现的反序列化json字符串操作示例

    本文实例讲述了JavaScript实现的反序列化json字符串操作.分享给大家供大家参考,具体如下: JavaScript中如何反序列化json字符串呢? 有如下两种方法: (1) 使用万能的eval ...

  2. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  3. 重拾Javascript(五)--优化字符串操作

    连接字符串 var str = "hello "; str += "world"; 很简单的两句代码,内存会执行如下步骤: 创建存储"hello &q ...

  4. js对象、数组、字符串操作总结(保姆级教程)

    对象操作 1. 扩展运算符 作用是遍历某个对象或者数组 testMethod() {// 三个点 ... 俗称扩展运算符或延展运算符,需要注意的是扩展运算符在拷贝的时候只能深拷贝第一层,第二层及以下都 ...

  5. JavaScript基础(四)字符串操作

    字符串操作 length.charAt.fromCharCode 小案例:验证QQ号 字符串拼接.查询索引 字符串截取 slice substring 案例-查找关键字高亮显示 length.char ...

  6. JavaScript中的数组和字符串

    知识内容: 1.JavaScript中的数组 2.JavaScript中的字符串 一.JavaScript中的数组 1.JavaScript中的数组是什么 数组指的是数据的有序列表,每种语言基本上都有 ...

  7. html5将数组转换为字符串,JavaScript怎么将数组转字符串?

    JavaScript 允许数组与字符串之间相互转换.其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串.数组方法说明 toString()将数组转换成一个字符串 toLocalStr ...

  8. 【JavaScript】js数组与字符串的相互转换

    一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二 ...

  9. js 面试题之---数组、字符串操作

    1.  计算字符串中某个字符的个数 var aaa='1231011211009181'; function count(str){ var arr=[]; for(var i=0;i<str. ...

最新文章

  1. (各种均衡算法在MIMO中的应用对比试验)最小均方误差(MMSE)原理推导以及在MIMO系统中对性能的改善。
  2. Kaggel实战:识别手写体[knn改进算法]
  3. oracle 枚举_枚举导出为sql语句java实现
  4. sql server日期时间函数
  5. 使用CoreRT将.NET Core发布为Native应用程序
  6. Java类名与包名不区分大小写
  7. linux 日志 转存,如何记录linux终端下的操作日志(转)
  8. 蓝桥杯2021年第十二届C++省赛第七题-砝码称重
  9. 罗胖又有“惊人之语”:内容收费的窗口期正来到
  10. PHP 微信小程序支付实现
  11. 恶作剧批处理(bat)代码解析
  12. 记在创口贴上的超实用IDEA Eclipse快捷方式
  13. 加强c语言,加强学法指导 提高C语言学习能力
  14. AI - Intelligent Agents
  15. Android程序的入口
  16. Java经典算法题目(兔子题)及题目分析
  17. 互联网产品类型与产品工具
  18. 计算机 90学时培训总结,90学时培训心得体会(通用5篇)
  19. 自协方差函数,自相关函数,协方差矩阵
  20. 【单片机开发】stm32f429在线IAP 实现SD卡烧写程序

热门文章

  1. [Err] 1093 - You can't specify target table 'xxx' for update in FROM clause解决方法
  2. 【转】Java抽象类与接口的区别
  3. 如何解决安卓项目在Android Studio无法打开
  4. 4.Windows Server2012 R2里面部署 MVC 的网站
  5. Angular 4.x 自定义验证指令
  6. 难道冬泳都会断子绝孙?
  7. 面向对象要点(构造函数)
  8. 2014-4-2学习笔记(Linux从入门到精通 刘忆智 清华大学出版社)
  9. 如何在CentOS 7上安装Kubernetes Docker群集
  10. Debian Linux安装OpenSSH(sshd-server)