最新要闻
- 小彭汽车向小鹏汽车道歉:盘点那些神级模仿的老年代步车
- 【速看料】《三体》动画今日正式完结!豆瓣评分仅3.8:半数一星差评
- 焦点关注:998的比亚迪秦PLUS DM-i多能跑?博主极端工况实测:合资还怎么打
- 速看:76人攻防俱佳夺冠有望,湖人防守第一进攻拉胯,勇士卫冕基本无望
- 全球新资讯:女子模仿网红穿搭遭对方粉丝网暴!法院判网红连续15天道歉、赔偿
- 男子喝红牛味道不对发现是累牛引热议:康帅傅、雷碧等山寨货为何层出不穷
- 用4年不卡!Redmi Note 12 Turbo配置公布:16GB+1TB、5000mAh
- 环球今头条!男子抖音晒夜爬泰山到井盖下躲风 景区回应:核实后会处罚
- 每日速看!因航班延误缺考复试 考研生崩溃大哭:对不起父母 对不起自己的努力
- 猪肉含量≥85% 一口全是肉:亚明猪肉烤肠29.9元2斤大促
- 越秀资本03月24日获深股通增持98.52万股
- 精选!宏基e1471g怎么样
- 英特尔联合创始人戈登·摩尔去世:享年94岁 “摩尔定律”提出者
- 天天热点!公司回应招聘前台要求身材 硬性要求臀围86腰围58:网友吐槽离谱
- 环球观焦点:中国驻科威特大使馆发布斋月期间领事温馨提醒
- 妮维雅SPA级氨基酸洗面奶19.9元官方大促:原价87.9元
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
javascript的基础知识
1.声明与变量
let声明的变量可以多次赋值
let 变量名 = 值;
(资料图片仅供参考)
const修饰叫常量,只能赋值一次,但是引用的值可以改变
var声明的变量可以多次赋值
结论:能用let不用var ,因为作用域的问题
2.基本类型和对象类型
undefined 和 null
- undefined指 未定义的对象或者属性时 ,或声明了变量没有赋初始值时
- null 指不引用任何一个值
结论:二者都是没有属性,但是null由程序员产生undefined是JS产生
string(字符串
推荐模板字符串(Template strings)(只能用反引号
let url = `/test?name=${name}&age=${age}`;
number和bigint
number类型标识的是小数、双精度的浮点数
- 既然是浮点小数就可以除零
- 浮点小数都有运算精度问题如 2.0-1.1=0.8999999999
字符串转数字:parseInt("10.5")//结果是10,因为是小数计算
要表示真正的整数,需要用到bigint,数字的结尾需用到n 表示它是一个bigint类型
10n / 3n = 3n; // 结果是3n,按整数除法处理
boolean
- Truthy
-Falsy
在JS中并不是boolean才能用于条件判断,你可以在if中使用【数字】、【字符串】作为判断条件
这是就有一个规则:当需要判断条件时,这个值被当作true 还是false 当作true的值归类为Truthy,当作false的值归类为falsy
- 空串,常数为零的才被视为Falsy
- 只要你的字符串有内容就都会被视为Truthy
let b = 1;
if(b){ //true
console.log("进入了")
}
false的有:
- Nullsh(null,undefined)
- 0,0n,NaN
- "",",``
对象类型
函数的本质是对象
- 1.可以参与赋值,具名函数也能参与
- 2.有属性,有方法
- 3.可以作为方法参数
- 4.可以作为方法返回值
定义函数Function
function 函数名(参数){
// 函数体
return a+b;
}
add (1,2);// 返回3
JS函数调用特点:没有限制,对参数的个数也没有限制
- add("a","b"); //返回ab
- add(4,5,6); //返回9 ,第三个参数没有被用到,不会报错
- add(1);//返回NaN B没有被定义,是undefined,运行结果是NaN
方法默认参数效果:
function pagination(page = 1,size = 10){
console,log(page.size);
}
匿名函数:
匿名函数建议两边加上圆括号,当成一个表达式
有两种使用场景:一种是定义完毕以后立刻调用+(参数),第二种是作为其他对象的额方法
第一种:(function (参数){
//函数体
return 结果;
})(1,2)
第二种:
id = "p1"点我呀
document.getElementById("p1").onlick = (function(){
console.log("鼠标单击了...");
})
箭头函数:
如果只有一个参数,()可以省略
如果函数体内只有一行代码,{}可以省略
可以理解为匿名函数更简化的语法
(参数) =>{
//函数体
return 结果;
}
更简化:
id = "p1"点我呀
document.getElementById("p1").onlick = ()=> console.log("鼠标单击了哦") //箭头函数内容
函数作用域
- 函数可以嵌套(在JS钟很常见)
- 以函数为分界线划定作用域,所有函数之外的是全局作用域
- 查找变量时,由内向外查找
- 在内层作用域找到变量就会停止查找,不会再找外层
- 所有作用域都找不到变量时,报错
- 作用域本质上是函数对象的属性,可以通过console.dir来查看调试
- 可以在内部访问外部的变量
闭包
- 函数定义时,它的作用域已经确定好了,因此无论函数将来去了哪,都能从它的作用域中找到当时的那些变量
- 别被概念忽悠了,闭包就是指函数能够访问自己的作用域中变量
var和作用域
- 如果函数外层引用的是let变量,那么外层普遍的{}也会作为作用域边界,最外层的let 也占一个script作用域
- 如果函数外层引用的是var变量,外层普通的{}不会被视为边界
- 想要里面的变量和外面的变量能区分开来,最简单的办法是改成let,或者用函数来界定作用域
Array数组
- 创建数组:let arr = [1,2,3]
- 获取数组元素:console,log(arr[0]); //输出1
- 修改数组元素:array[0] = 5; //数组元素变成5,2,3
- 遍历数组元素,其中length 是数组属性,代表长度:for(let i = 0;i<=arr.length; i++){ console.log(arr[i])}
API
- push 向数组尾部(右侧)添加元素
- shift 从数组头部(左侧)移除元素
- splice 删除【参数1】索引位置的【参数2】个元素
- join 默认使用(,)进行连接符号(" ")是连在一起,没有分隔(‘ - ‘)结果是a-b-c
- map的函数,参数代表旧元素,返回值代表新元素 let arr = [1,2,3,4] function a(i) {return i =10} arr.map(a)
- filter的函数 参数代表旧元素,返回值true表示要留下的元素
- forEach针对每一个元素执行提供的函数(executes a provided function once for each array element)。除了抛出异常以外,没有办法中止或跳出 forEach() 循环。如果你需要中止或跳出循环,forEach() 方法不是应当使用的工具。
两个称呼
- 高阶函数 map filter forEach
- 回调函数 例如作为参数传入的函数
Object(对象
- 对象的基本语法(仅限对象方法这么写,仅限于对象内部
属性可以增删
- java中的OBject是用类作为模板来创建,对象不能脱离类模板的范围,一个对象的属性,能使用的方法的都是确定的
- JS的对象,不需要什么模板,他的属性和方法可以随时加减
- 动态添加get set
this数据类型
- 在JS中是隐式参数,但它与函数运行时上下文能相关
- function关键字声明的函数就是落单的this
(待填坑)
关键词:
-
当前热文:Windows OpenGL ES 图像 GPUImageAmatorkaFilter
零基础OpenGLES学习路线推荐:& 160;OpenGLES学习目录>>& 160;OpenGLES基础零基础OpenGLES学习路线推荐:& 160;Op
来源: 当前热文:Windows OpenGL ES 图像 GPUImageAmatorkaFilter
javascript的基础知识
小彭汽车向小鹏汽车道歉:盘点那些神级模仿的老年代步车
【速看料】《三体》动画今日正式完结!豆瓣评分仅3.8:半数一星差评
焦点关注:998的比亚迪秦PLUS DM-i多能跑?博主极端工况实测:合资还怎么打
当前关注:Office2019永久激活工具_Office2019激活工具神龙版v2023.2
天天快播:What is static and dynamic libraries
[白嫖系列] 白嫖一个永久免费的eu.org域名
速看:76人攻防俱佳夺冠有望,湖人防守第一进攻拉胯,勇士卫冕基本无望
全球新资讯:女子模仿网红穿搭遭对方粉丝网暴!法院判网红连续15天道歉、赔偿
男子喝红牛味道不对发现是累牛引热议:康帅傅、雷碧等山寨货为何层出不穷
资讯推荐:关于aws-s3-bucket-静态网站托管相关的查询-S3.Client.get_bucket_website(**kwargs)
天天速读:西班牙经济连续两年增速达5.5%
用4年不卡!Redmi Note 12 Turbo配置公布:16GB+1TB、5000mAh
环球今头条!男子抖音晒夜爬泰山到井盖下躲风 景区回应:核实后会处罚
【焦点热闻】YCSB工具原理重点内容解读(二)
CSS鼠标样式(cursor)总结(转载)
每日速看!因航班延误缺考复试 考研生崩溃大哭:对不起父母 对不起自己的努力
猪肉含量≥85% 一口全是肉:亚明猪肉烤肠29.9元2斤大促
越秀资本03月24日获深股通增持98.52万股
精选!宏基e1471g怎么样
热文:czide-CALLAN自制语言(python)
环球短讯!《安富莱嵌入式周报》第307期:开源智能制冷板,Keil MDK6发布时间,编程助手Github Copilot X,Matlab2023,高品质电容
英特尔联合创始人戈登·摩尔去世:享年94岁 “摩尔定律”提出者
天天热点!公司回应招聘前台要求身材 硬性要求臀围86腰围58:网友吐槽离谱
每日消息!学习 React 需要具备的 JavaScript 知识
全球观点:gs_probackup增量备份ptrack.cpp : 88
农事贵争时 物资“抢运”忙——黑龙江部分地区备春耕铁路运输见闻
环球观焦点:中国驻科威特大使馆发布斋月期间领事温馨提醒
妮维雅SPA级氨基酸洗面奶19.9元官方大促:原价87.9元
库克中国行:晒和黄龄合影、宣布苹果捐赠增加至1亿元支持教育事业
天天时讯:读Java性能权威指南(第2版)笔记27_线程和同步性能上
热资讯!蓝盘、紫盘、黑盘?2023年机械硬盘怎么买?
世界快看点丨《互联网广告管理办法》公布:弹出广告不能“一键关闭”最高可罚3万
今日精选:在 Ubuntu 和 Fedora 中设置 Python 开发环境
世界今日报丨网友修iPhone偶遇苹果CEO库克:让他在碎了的后盖上签了个名
90后情侣3年存100万裸辞飞荷兰 网友热议:有勇气活的很洒脱
信息:俄称打击乌军人员装备 乌称击退俄军进攻
环球短讯!12-指针02
全球今亮点!C++ 虚函数(virtual) 和纯虚函数(pure virtual) 的区别
40秒看天宇上演“星月神话”:被月亮星星浪漫到了 月牙慢慢掩盖金星
热门:完全禁用汽柴油?中石化及专家回应了
AMD RX 7900 XTX超频3.4GHz:功耗失控650W!还是打不过RTX 4090
环球实时:ChatGPT开放第三方插件!瞬间 其他AI成了绝望的文盲
快消息!英国监管机构相信微软不会独占CoD
全球滚动:安全环保标语8字_安全环保标语有哪些?
信息:中国动力电池发展正当其时 锂电隔膜产业乘势而上
世界今日报丨使用 PC 端浏览器开发者工具对移动端真机环境 Web 页面进行远程调试
每日看点!Microsoft edge锁定在任务栏上,被修改主页360的解决方法
全球热消息:深圳一公司发文拒招已婚未育员工:回应如此大言不惭
世界新动态:郭明錤:iPhone 15全系灵动岛 苹果升级传感器后体验更强大了
全球热点评!蜗牛的资料和特点分别是什么
天天新消息丨Midjourney AI绘画使用指南
Django笔记七之ManyToMany和OneToOne介绍
4K 3D 高帧率重制!《泰坦尼克号》重映预售开启:4月3日上映
热推荐:沪一男子多次在五星级酒店开房,记录和发票被“神秘女”轻松拿走?细思极恐...
【金融街发布】人民银行:2月发行各类债券54724.3亿元
债市日报:3月24日
天天滚动:外卖小哥专属!美团发布头盔新专利:手不脱把接电话
【世界报资讯】库克现身北京三里屯正面“面对”小米!网友手持小米13 Pro合影太吸睛
当前速看:马斯克要建自己的乌托邦城市:美国当地居民这下不淡定了
每日短讯:正式定档4月26日!米哈游大作《崩坏:星穹铁道》公测官宣
快消息!PaddleOCR之高性能Go语言实现OCR识别
环球报道:《暗黑破坏神4》新手入门图文攻略:游戏系统介绍与开荒指南
天天日报丨男孩名字含“坤”被嘲笑抑郁自残 被起绰号“鸡哥”:网友吐槽太过分
环球要闻:监控拍到浙江一车辆撞倒行人后又倒回碾压!官方通报来了
全球快资讯丨金价一路狂飙 有人8斤黄金变现174万:国内中老年狂买 还有人已赚32万元
世界热头条丨暴雪计划进行压力测试:《暗黑破坏神4》公测版排队依旧
以志愿服务赋能基层治理,金山卫镇这样做
9个都要了解的单行Python代码
每日看点!优化不够DLSS来凑 iGame RTX 4080显卡实战《卧龙》:4K轻松百帧
环球热点!男子驾车疯狂违章 上传视频炫耀自曝!后续舒适
169元 红魔散热器4磁吸版上市:20W满血功率、可控RGB灯效
环球热讯:苹果CEO库克现身北京三里屯零售店!众多粉丝合影 有人用小米13自拍
上海嘉定新城发展完成5亿元中票发行 利率3.20%
环球速讯:Leetcode Practice -- 字符串
第133篇:事件处理与常用事件
每日简讯:PLG SaaS 产品 Figma 商业模式拆解
1.爬虫的简介
世界时讯:python超时处理方法eventlet的eventlet.Timeout
全球资讯:【新华解读】REITs推出支持消费重要举措 消费基础设施可发行REITs
环球通讯!【财经分析】瑞信债务减记外溢影响可控 欧洲其他大型银行信用状况未受波及
【金融街发布】证券公司App“一键打新”功能将迎三大变化
每日热议!电池连续6年世界第一 宁德时代表态不会去造车
环球精选!95后设计师辞职当动物饲养员:上班以后非常开心
小金刚品质 Note 12 Turbo首发福利:免费送碎屏险
世界今头条!PC真的没落了!我国网民使用手机上网比例达99.8%:占比遥遥领先
每日关注!2023年国剧最高分!剧版《三体》豆瓣涨至8.7分:超36万人评价
焦点报道:windows安装redis及配置教程
世界微速讯:记一次若依后台管理系统渗透
焦点!记录--用three.js渲染真实的下雨效果
傲软录屏工具使用教程(附工具亲测有效!!!)
天天视点!国际货币基金组织敦促黎巴嫩加快改革以启动一揽子救助计划
全球简讯:论文阅读笔记(五):Hire-MLP Vision MLP via Hierarchical Rearrangement
【焦点热闻】73.迭代器
环球观察:[vue] 脚手架笔记
世界动态:别让疲劳成为你的最后一程路:如何避免驾驶疲劳?丨曼孚科技
前沿资讯!L2-040 哲哲打游戏
每日快看:【新华500】新华500指数(989001)24日跌0.29%
谷歌回应Bard内容“抄袭”:插入链接会打断对话