JavaScript进阶部分笔记
发布日期:2021-11-02 02:26:38
浏览次数:20
分类:技术文章
本文共 1753 字,大约阅读时间需要 5 分钟。
数组及操作方法
定义数组的方法
//直接创建var alist1 = [1,2,3,'asd'];
- 获取数组长度
length
var alist = [1,2,3,4];alerrt(alist.length);
- 使用索引操作数组中的元素
var alist = [1,2,3,4];alert(alist[1]); //弹出2
- 将数组成员通过一个分隔符合并成一个字符串
join
var alist = [1,2,3,4];alert(alist.jojn('-')); //弹出 1-2-3-4//使用方法与python的正好相反
- 从数组的最后增加或删除成员
push
和pop
var alist = [1,2,3,4];alist.push(5); // 在数组的末尾加入5这个元素alist.pop(); //将数组的最后一个元素删除
- 将数组反转
reverse
var alist = [1,2,3,4];alist.reverse(); // 将数组反转alert(alist); // 弹出 4,3,2,1
6.获取数组中元素的索引值indexOf
var alist = [1,2,3,4];alert(alist.indexOf(2)); //返回元素2的索引值
7.在数组中增加或者删除元素pslice(开始元素的索引,删除元素的个数,要添加的元素数据)
var alist = [1,2,3,4];alist.splice(2,1,7,8,9); //从第2个元素开始,删除1个元素,然后在此位置增加'7,8,9'三个元素
字符串处理方法
1.字符串合并操作+
2.字符串转化为整数parseInt()
var num1 = '12'alert(parseInt(num1));// 弹出12
3.字符串转化为小数parseFloat()
var num1 = '3.14'alert(parseFloat(num1)); // 弹出3.14
4.字符串分隔成数组split
var date = '2000-1-1';var dlist = date.split("-");alert(alist); //弹出['2000','1','1']
5.查看字符串是否含有摸个字符indexOf()
var sTr = "abcdefgh";var iNum = sTr.indexOf("c");alert(iNum); //弹出2
6.截取字符串substring(start,end)
前包含后不包含
var str1 = 'asdasdasd';var str2 = str1.substring(3,5);alter(str2) // 弹出 as
定时器类型及语法
//定时器setTimeout //只执行一次的定时器setIntrval //定义反复执行的定时器clearTimeout //关闭只执行一次的定时器clearInterval //关闭反复执行的定时器var time1 = setTimeout(函数名,延时时间)var time2 = setInterval(函数名,延时时间)
循环语句
程序中进行有规律的重复性操作,需要用到循环语句。
for循环
for(var i=0;i
变量作用域
变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量。
1、全局变量:在函数之外定义的变量,为整个页面公用,函数内部外部都可以访问。
2、局部变量:在函数内部定义的变量,只能在定义该变量的函数内部访问,外部无法访问。封闭函数
封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。
封闭函数:
(function(){ alert('hello!');})();
还可以在函数定义前加上“~”和“!”等符号来定义匿名函数
!function(){ alert('hello!');}()
封闭函数的作用
封闭函数可以创造一个独立的空间,在封闭函数内定义的变量和函数不会影响外部同名的函数和变量,可以避免命名冲突,在页面上引入多个js文件时,用这种方式添加js文件比较安全.转载地址:https://blog.csdn.net/weixin_43250623/article/details/90349175 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月01日 08时43分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
树莓派上创建个人用户
2019-04-27
树莓派CPU超频配置
2019-04-27
树莓派终端背景色调节
2019-04-27
树莓派U盘挂载位置
2019-04-27
对比Ubuntu与Win10的资源占用
2019-04-27
树莓派硬件启动失败log记录查看方法
2019-04-27
树莓派使用心得
2019-04-27
树莓派实现无显示器远程登录
2019-04-27
Samba服务实现树莓派与Windows之间的文件共享
2019-04-27
wiringpi安装编译问题解决
2019-04-27
Windows上创建Emacs配置文件
2019-04-27
编写并运行第一个Lisp程序
2019-04-27
VS code中godoc命令不可用问题解决
2019-04-27
Emacs-103-使用spacemacs自带配置显示行号
2019-04-27
021_Excel的条件格式
2019-04-27
022_Excel空白值批量填充默认值
2019-04-27
023_emacs git-gutter+报错解决
2019-04-27
024_spacemacs支持org-pomodoro的声音提示
2019-04-27
025_everything搜索使用体验
2019-04-27
026_好用的windows小工具clover
2019-04-27