最新要闻
- 微头条丨你坐过吗?这款双层火车全国仅此一列
- 焦点快播:必看?迪士尼《小美人鱼》内地定档5月26日 最新剧照黑小美人鱼亮相
- 全球热讯:时隔6年 任天堂马里奥之父宫本茂暗示新作要来了:告别手游平台
- 特斯拉法务部要玩真的了 马斯克:我们找了许多有才的律师
- 环球视点!666元起!国内一公司推出太空葬 创始人:逝去亲人快到头顶会手机提醒
- 福布斯发布2023亿万富豪榜 全球新首富诞生:要把股份平均分给五个子女
- 法拉利F1车手莱克莱尔签名时200万名表被抢走 小偷今落网
- 民主失真、政治失能严重侵蚀美式人权根基(钟声)——美国已成为全球人权发展的搅局者和阻碍者④
- 涨见识!清明节南北习俗有何不同:北方注重修坟 南方烧纸钱等
- 环球微头条丨特斯拉不要的技术 蔚来当个宝?
- 媒体:第一批因AI失业的人已经出现!公司不会养闲人 这些职业最容易被AI取代
- 在四川买一个新的房子买房子需要哪些手续费
- 天天观察:今日清明节 专家科普都有哪些习俗:其实是三个节日融合而来
- 升级iOS 16.4的用户被苹果坑了!Wi-Fi/天气崩溃、电池续航大缩水
- 环球看热讯:95后寿衣模特回应被说阴气重 本人回应坚持做自己:任何职业都该被尊重
- 【播资讯】NVIDIA全景光追模式成硬件杀手!RTX 4090仅16帧:不开DLSS没法玩
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
焦点!JavaScript快速入门(二)
文件中引入JavaScript
嵌入到HTML文件中
在body或者head中添加script标签
(资料图片)
<script> var age = 10; console.log(age);</script>
引入js文件
创建一个js文件
var age = 20;console.log(age);
在html文件中src引入改文件
<script src="./age.js"></script>
引入网络来源文件,和引入本地的js文件一样,通过src
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.js"></script>
数据类型
原始数据类型:基本的数据类型(数值、字符串、布尔值)
复合数据类型:对象(一个对象可以看做是存放各种值得容器,由基础数据类型组成)
var user = { "name":"ming", age:20, is_register:True}
特殊数据类型:null和undefined
typeof可以用来判断基础数据类型
<script> var age = 20; console.log(typeof age); </script>
算数运算符
加减乘除取余:+ 、-、*、/、%
自增或者自减相当于当前值+1或者-1
<script> var num = 20; console.log(++num); console.log(--num); </script>
自增自减需要注意,有两种写法一种运算符号在前,一种运算符号在后,两种效果不一样
运算符号在前是先自增再运行,运算符号在后是先运行在自增
<script> var num = 20; console.log(++num); // 21 var num1 = 20; console.log(num1++); // 20 </script>
赋值运算符
赋值运算符 | 表达式 |
= | 赋值运算符 |
+= | 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 |
比较运算符
比较运算符 | 描述 |
< | 小于 |
> | 大于 |
<= | 小于或者等于 |
>= | 大于或者等于 |
== | 相等 |
=== | 严格相等 |
!= | 不相等 |
!== | 严格不相等 |
== 和 ===区别
<script> var num = 20; var num1 = 20; var num2 = "20"; console.log(num == num1); // True console.log(num == num1); // True console.log(num == num2); // True console.log(num === num2);// 严格比较数值和类型 False console.log(num != num2);// False console.log(num !== num2);// True 类型不一致 </script>
布尔运算符
取反运算符(!)
<script> var flag = true; console.log(!flag); </script>
提示 undefind 、null、false、0、NaN、空字符串 取反都为true
且运算符(&&)
<script> console.log(10<20 && 10>5); // True </script>
活运算符(||)
<script> console.log(10>20 || 10>5); // True </script>
用Switch简化多个if...else....
swith后面跟表达式,case后面记得一定要加上break,不加上break会把后续的都执行,最后default就是以上case都不是执行
<script> var day = 3; switch(day){ case 0: console.log("今天周一"); break; case 1: console.log("今天周二"); break; case 2: console.log("今天周三"); break; default: console.log("今天不是周一、二、三") } </script>
用三目运算符来代替if...else...
<表达式>?y :x
表达式正确返回y,错误则返回x
<script> var num = 10; var result = num % 2 == 0 ? "是偶数" : "是奇数"; console.log(result) </script>
字符串
<script> //字符串要么使用单引号嵌套双引号,要么使用双引号嵌套单引号 var str1 = "我说"你好呀""; //如果想使用双引号嵌套双引号,单引号嵌套单引号或者换行就需要用到反斜杠 var str2 = "我说\"你好呀\""; var str3 = "今天天气真好,\ 我想出去玩"; console.log(str1,str2,str3); </script>
用属性length来查看字符串长度
<script> var str3 = "今天天气真好,\ 我想出去玩"; console.log(str3.length); </script>
charAT查看索引位置的字符串
<script> var str = "yetangjian的博客园"; console.log(str.charAt(1)); // 查看索引1位置的字符串e console.log(str.charAt(str.length -1));//查看最后一位的字符园 //如果索引不存在会打印出来空字符串 console.log(str.charAt(-1)); console.log(str.charAt(str.length+1)); </script>
concat连接两个字符串,创建新的字符串,不影响老的字符串(拼接的如果不是字符串,也会先转为str再拼接)
同样也可以用“+”拼接
<script> var str = "yetangjian的博客园"; var str1 = "丰富多彩呀~~"; var result = str.concat(str1); document.write(result);//页面上展示出来拼接后的 // 可以接收多个参数拼接 var str3 = "看的停不下来了"; document.write(str.concat(str1,str3)); </script>
concat和+号的区别
+号会先运算数字类型在转,所以下方会先做1+2后再转字符串
concat不管什么,都会转字符串拼接
<script> var num1 = 1; var num2 = 2; var str3 = "3"; document.write("".concat(num1,num2,str3)); // 123 document.write(num1+num2+str3);// 33 </script>
substring截取字符串,两个参数,参数1开始的位置的索引,第二个参数结束位置的索引(结束索引位置不取,左闭右开)
<script> var str = "yetangjian的博客园"; // 截取博客园三个字,左闭右开 document.write(str.substring(11,str.length)); // 省略第二个参数,直接取到最后 console.log(str.substring(11)); //博客园 //在substring中参数如果是负数,直接当索引0用 </script>
substr用法基本和substring一样,区别是第二个参数不在是结束位置的索引,而是字符串的长度
<script> var str = "yetangjian的博客园"; var result = str.substr(11,3);//从索引位置11开始取,截取长度为3 document.write(result);//博客园 //如果省略第二个参数,直接取到结尾,如果第二个参数是个负数,会变为0即字符串长度为0的空字符串 console.log(str.substr(11));//博客园 console.log(str.substr(11,-4));//空字符串 //如果第一个参数是负数,则从后向前计算字符位置,这个和之前的字符串不太一样 console.log(str.substr(-3)); </script>
indexof查询字符串第一次出现的位置,不存在则返回-1
<script> var str = "yetangjian的博客园"; // 判断上述字符换中是否存在博客园 if (str.indexOf("博客园") > -1){ console.log("存在"); }else{ console.log("不存在"); } // 参数2位置开始索引位置 console.log(str.indexOf("博客园",12));//从12索引位置不存在了,所以返回-1 </script>
trim方法去除首尾两端的空格,包括\r \n \t都能去掉
<script> var str = " yetangjian的博客园 "; console.log(str);// yetangjian的博客园 console.log(str.trim());//yetangjian的博客园 </script>
split方法是按分隔符,返回一个分割出来的字符串数组
<script> var str = "yetangjian|的|博客园"; var result = str.split("|"); console.log(result);// ["yetangjian", "的", "博客园"] console.log(str.split(""));//["y", "e", "t", "a", "n", "g", "j", "i", "a", "n", "|", "的", "|", "博", "客", "园"] //存在第二个参数可以设置获取数组的长度 console.log(str.split("",2));//["y", "e"] </script>
数组
查询、追加
<script> var arr = []; arr[1] = 1 // 通过下标加入数组值 console.log(arr) console.log(arr[1])//1 console.log(arr.length)//2 </script>
遍历
<script> var city = ["shanghai","guangzhou","beijing"] // for for (var i=0;i
数组静态方法Array.isArray():判断是否为数组
<script> var city = ["shanghai","guangzhou","beijing"] console.log(typeof(city));//object console.log(Array.isArray(city));//true </script>
push()/pop()方法:改变原数组末尾增加或删除
<script> var city = ["shanghai","guangzhou","beijing"] //push city.push("nanjing"); city.push("fujian","xiamen");//向尾部添加一个或多个 console.log(city); //pop var deleteend = city.pop(); console.log(deleteend);//"xiamen" console.log(city);//["shanghai", "guangzhou", "beijing", "nanjing", "fujian"] </script>
shift()/unshift:改变原数组在数组起始位置添加或删除
<script> var city = ["shanghai","guangzhou","beijing"]; //shift var shiftfirst = city.shift(); console.log(shiftfirst);//shanghai console.log(city);//["guangzhou","beijing"] //unshift city.unshift("hefei","chongqing"); console.log(city);//["hefei", "chongqing", "guangzhou", "beijing"] </script>
join按指定分隔符拼接数组成员,默认都是逗号
<script> var city = ["shanghai","guangzhou","beijing"]; //join document.write(city.join());//shanghai,guangzhou,beijing document.write(city.join("|"));//shanghai|guangzhou|beijing document.write(city.join(""));//shanghaiguangzhoubeijing //join可以把数组拼成字符串,split可以把字符串拆成数组 var result = city.join("|"); console.log(result); var newArr = result.split("|");// shanghai|guangzhou|beijing console.log(newArr);//["shanghai", "guangzhou", "beijing"] </script>
concat数组合并
<script> var city = ["shanghai","guangzhou","beijing"]; var contry = ["China","Japan"] //concat和+号区别 console.log(city + contry);//变为字符串了shanghai,guangzhou,beijingChina,Japan console.log(city.concat(contry));//还是数组["shanghai", "guangzhou", "beijing", "China", "Japan"] //使用concat数组追加,注意看下面例子 console.log(city.concat(1,2,3,[4,5,6]));//["shanghai", "guangzhou", "beijing", 1, 2, 3, 4, 5, 6] </script>
reverse翻转
<script> var city = ["shanghai","guangzhou","beijing"]; console.log(city.reverse());//["beijing", "guangzhou", "shanghai"] //翻转字符串 var word = "apple"; console.log(word.split("").reverse().join(""));//elppa </script>
indexof返回元素在数组中第一次出现的位置,没有则返回-1
<script> var city = ["shanghai","guangzhou","beijing","shanghai"]; console.log(city.indexOf("shanghai"));//0 console.log(city.indexOf("nanjing"));//-1 //第二个参数为起始位置 console.log(city.indexOf("shanghai",2));//3 </script>
关键词:
-
焦点!JavaScript快速入门(二)
文件中引入JavaScript嵌入到HTML文件中在body或者head中添加script标签<script>varage=10;console log(age);<
来源: 自建堆排序:
焦点!JavaScript快速入门(二)
微头条丨你坐过吗?这款双层火车全国仅此一列
焦点快播:必看?迪士尼《小美人鱼》内地定档5月26日 最新剧照黑小美人鱼亮相
全球热讯:时隔6年 任天堂马里奥之父宫本茂暗示新作要来了:告别手游平台
特斯拉法务部要玩真的了 马斯克:我们找了许多有才的律师
环球视点!666元起!国内一公司推出太空葬 创始人:逝去亲人快到头顶会手机提醒
福布斯发布2023亿万富豪榜 全球新首富诞生:要把股份平均分给五个子女
法拉利F1车手莱克莱尔签名时200万名表被抢走 小偷今落网
民主失真、政治失能严重侵蚀美式人权根基(钟声)——美国已成为全球人权发展的搅局者和阻碍者④
【独家】虚拟机磁盘扩容(parted、lvm)
环球今头条!【环球财经】英镑兑美元汇率创10个月新高
涨见识!清明节南北习俗有何不同:北方注重修坟 南方烧纸钱等
环球微头条丨特斯拉不要的技术 蔚来当个宝?
媒体:第一批因AI失业的人已经出现!公司不会养闲人 这些职业最容易被AI取代
在四川买一个新的房子买房子需要哪些手续费
天天观察:今日清明节 专家科普都有哪些习俗:其实是三个节日融合而来
升级iOS 16.4的用户被苹果坑了!Wi-Fi/天气崩溃、电池续航大缩水
环球看热讯:95后寿衣模特回应被说阴气重 本人回应坚持做自己:任何职业都该被尊重
世界微资讯!读SQL进阶教程笔记08_处理数列
【播资讯】NVIDIA全景光追模式成硬件杀手!RTX 4090仅16帧:不开DLSS没法玩
车主集体投诉宝马id7系统虚假宣传 宝马中国回应
速看:JR:我打NBA只因为热爱篮球 从来都不是为了钱和名利
为啥天空是蓝色的?而不是彩虹一般的七彩颜色呢?
环球聚焦:一亩地几百个洞 青藏高原的鼠害泛滥成灾:但其实不怪它们
全球实时:阿里搞出脱口秀版GPT 把“鸟鸟”塞进去了?官方回应
百事通!全球河马数量锐减 哥伦比亚却泛滥成灾:花350万美元送走70头
全球微速讯:含赶尸、傀儡 中式恐怖游戏《过阴》公开Demo试玩
工作总结经验材料(实用13篇)
微信封号解封的6种方法
天天百事通!游戏主播世界前30记录被熊孩子清零引围观 本人回应:痛苦又幸运
快讯:中国智能电视盒子销量榜:小米第三 腾讯太猛了
第一皇妃(关于第一皇妃的介绍)
世界热文:数据库系统原理之数据库应用设计与开发实例
别再用这姿势睡觉了 冲上热搜的“还阳卧”小心睡出毛病
天天热消息:周鸿祎突然离婚!360官方回应:12个月内不会减持
速读:解决Abp设置DefaultLanguage默认语言不生效的问题
【全球播资讯】光云科技:预计未来几年公司SaaS业务收入占比将持续提高
位居国内日本动画票房榜首:《铃芽之旅》获IGN 9分好评
天天时讯:富豪也玩不起大火箭!又一火箭公司破产
福布斯2023全球亿万富豪榜发布:新世界首富出炉!钟睒睒连续三年蝉联中国首富
天天微动态丨创始人周鸿祎离婚 360:周鸿祎拟将6.25%公司股份分割至胡欢名下
超级小桀回应"存档被清"上热搜:谢谢大家帮我想办法
java -- Object类和String类
债市日报:4月4日
全球看热讯:4月江南等地存在洪涝灾害风险 南方部分河流可能发生超警洪水
每日速看!精度优于10米 我国海上垂直回收火箭试验圆满成功
焦点信息:想不想要RTX 4070 Ti?七彩虹iGame动图设计大赛免费送
2023全球汽车品牌价值100强发布:特斯拉第一、26家中国车企上榜
【世界独家】《暗黑4》玩家反对买豪华版早玩4天 凭啥买标准版要晚玩
今日精选:一女子睡觉未摘耳钉 1个月后取下耳垂裂成两瓣:画面可怕
天天新消息丨超详细!新手如何创建一个Vue项目
【求助贴】临危受命,如何救火做到一半的项目?
本田雅阁插混版后备箱隆起 博主:吹不下去了、真不如比亚迪汉
工信部通报扫码支付新骗局:钻App漏子 远程扫付款码“偷钱”
世界报道:五一还有近1个月!三山五岳就爆满了
今日播报!广州拟对公园、广场等场所全天禁止驾驶电动自行车 你支持吗?
全球播报:6.4万买的软件终于能用了?特斯拉FSD被曝将于国内大范围测试
全球微资讯!微信可以直接借钱的小程序:不用下载软件就可以到账
当前要闻:读客文化:公司的数字内容业务包括了电子书业务和有声书业务
环球关注:氢燃料汽车不认输 日本投资15万亿日元豪赌未来:产能6倍提升
世界快讯:果粉用iPhone为何很爽?原因是有几大功能安卓永远做不好
天天观点:女生妇女节休假半天被公司辞退!法院判公司赔18万余元
每日热闻!油车车主注意了!4月起可在加油区域使用手机支付
世界新资讯:新海诚:想早日再来中国!想念中国菜和白酒
每日消息!分享我炼制的脚本神器,powershell版《tcp-ping》
【环球快播报】记一次对抗流氓软件的经历
Linux文件类型发布啦!
视点!模拟mybatis接口动态注册过程
天天快播:Linux之父:连你自己都懒得解释,那这就是一堆垃圾!
天天快看:不选无痛分娩,却愿意花钱给婴儿拍写真?大部分人花钱并不靠理性权衡,想花就花了
【环球报资讯】疑似广汽埃安Hyper GT充电站自燃 车辆还未正式亮相发布
环球今头条!超级小桀“世界前30记录”被亲戚家熊孩子清零:直播间设备也遭破坏
一个月多次大范围崩溃!苹果天气又崩上热搜:iPhone免费天气App了解下
百事通!我进入银行科技部半年,已经丧失跳槽的能力了!
使用vue2+element-ui+vuex实现后台管理系统的头部背景色动态点击修改
视焦点讯!Python数据分析第七周作业随笔记录
焦点速读:python文件操作:r、w、a、r+、w+、a+和b模式
小皮1-click漏洞的代码审计学习笔记
天天亮点!百余名驻澳门部队官兵无偿献血
发射6枚火箭后 马斯克SpaceX的劲敌维珍轨道倒了:已申请破产
健康低脂 鲜嫩多汁:肌肉小王子即食鸡胸肉10袋19.9元
iPhone自带天气应用崩了 苹果客服:没收到反馈 重启或升级试试
每日精选:力压美国!全球AI论文发表量前十机构:九所来自中国
焦点热门:电视剧《他是谁》收官!聂宝华下线了
每日信息:人民日报发声后!中央政法委将严查!刘国梁危险
当前动态:Apache DB Utils教程_编程入门自学教程_菜鸟教程-免费教程分享
搭一下 Stable Diffusion WebUI
世界观热点:杭州小伙高速开特斯拉 “自动驾驶”变“自动撞车”
全球热消息:GPT-4学会“自我反思”:测试表现提升达30%
世界视讯!酷睿独享大小核架构 至强CPU不会混搭:Intel解释原因
电视画质新高度 乐视发布85寸新品“让影像狂飙”
北京环球影城回应不让摄影师进:不允许商业旅拍 个人可以
每日热文:市应急管理局开展地震监测台站巡查工作
【速看料】JavaScript:数组的sort()排序(遇到负数时如何处理)
游戏内存不能为read是什么原因?游戏内存不能为read的解决方法
魅族MX3上市时间和价格是多少?魅族mx3参数配置
hynix内存条是什么牌子?hynix内存条参数怎么看?
ibooks store不可用是怎么回事?ibooks store不可用怎么解决?
天龙八部3怎么把画面调小?天龙八部3装备评分排行榜