您现在的位置: 首页 资讯 > > 正文
javascript的基础知识|全球热点评
发布时间:2023-03-25 15:24:57 来源:博客园

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 = 1size = 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("鼠标单击了哦") //箭头函数内容

函数作用域

  1. 函数可以嵌套(在JS钟很常见)
  2. 以函数为分界线划定作用域,所有函数之外的是全局作用域
  3. 查找变量时,由内向外查找
  4. 在内层作用域找到变量就会停止查找,不会再找外层
  5. 所有作用域都找不到变量时,报错
  6. 作用域本质上是函数对象的属性,可以通过console.dir来查看调试
  7. 可以在内部访问外部的变量

闭包

  • 函数定义时,它的作用域已经确定好了,因此无论函数将来去了哪,都能从它的作用域中找到当时的那些变量
  • 别被概念忽悠了,闭包就是指函数能够访问自己的作用域中变量

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

(待填坑)

标签:

百科问答 怎样细致毛孔

1、冰敷——把冰过的化妆水用化妆棉沾湿,敷在毛孔粗大的地方,可以起到不错的收敛效果。2、毛巾冷敷—...

知识课堂 神话女主角玉漱叫什么

《神话》女主角玉漱扮演者叫金喜善。金喜善,1977年6月11日出生于韩国首尔,毕业于韩国中央大学,韩国女...

字词小课堂 生源地所在地是指什么

生源地是指考生的来源地。本科毕业生的生源地,是指入学前户籍所在地。如学生入学后户籍所在地发生变更...

网络百科全书 倾城绝恋角色介绍

《倾城绝恋》当中的角色有美璃、靖轩、永赫、静妃等。该剧讲述了美璃格格和靖轩之间凄美的爱情故事,并...

知识百科 3.5寸硬盘做移动硬盘好吗

3、5寸的是台式机硬盘组装的,一般都需要外接电源。2、5寸的是笔记本硬盘组装的,不需要外接电源。外接...

百科知识 手机流量不够怎么办

1、打电话,拨打10086,让人工给你开通2、发短信,KTLLJYB发至10086,5元30M、10元70M3、手机登陆移动营...

中文百科 巴厘岛会有地震吗

会发生,2011年10月13日发生里氏6、8级地震,有7人在地震中受伤。巴厘岛是印尼13600多个岛屿中最耀眼的...

知识问答 shepr是什么电视品牌

首先需要了解的是,并没有shepr这个品牌的电视,若用户指的是SHARP电视的话,则是日本夏普电视,而若用...

权威百科知识 丹尼尔戴刘易斯的人物介绍

丹尼尔·戴-刘易斯(Daniel Day-Lewis),于1957年4月29日出生于英国伦敦,一位年轻,坚毅的严肃的男演员...

生活知识 女主角身体不好的宠文小说

1、《美人病怏怏》,作者檀月;2、《病猫西施》,作者艾佟;3、《绣球猫》,作者馥梅;4、《何所夏凉》,作...

知识导航 开门见山歇后语的前一句是什么

愚公的居处位于王屋和太行之间,每日一推门,便可开门见山。

重庆:到2025年25个重点领域企业能效全部达到基准水平

3月18日,重庆日报记者从市发展改革委获悉,日前,市发展改革委、市经济信息委、市生态环境局、市市场监...

重磅!2021“发现重庆之美”获奖名单揭晓

3月19日,2021发现重庆之美颁奖典礼在线上举行,最美城市管理人、最美坡坎崖、最美街头绿地、垃圾分类时...

去年重庆回收废弃农膜1.4万吨 农膜回收率达89.31%

3月16日,市五届人大常委会第六十九次主任会议听取了市政府关于《重庆市人大常委会对市人民政府农业面源...

申报分两批!今年国家级博士后科研工作站新设站工作启动

3月19日,重庆日报记者从市人力社保局获悉,为推动产学研深度融合,加强博士后工作平台建设,我市将开展...

浙江鄞州:“水、电、气、数”通办专窗实现城乡公共服务均等化

近日,在宁波市鄞州区邱隘镇公共事务服务中心,66岁的邱隘镇沈家新村居民邱秀月在一个窗口相继办理了不...

打开“浙里办” 浙江1000家农贸市场农产品可线上比价

今天哪个菜场的五花肉最便宜?食品安全抽检结果怎么样?这些问题,浙江居民只需打开浙里办APP上的浙里市场...

浙江鉴湖国家湿地公园规划发布 打造乡村数字旅游

19日上午,鉴湖国家湿地公园规划发布暨东鉴湖农旅观光体验启动仪式在绍兴市越城区陶堰街道举行。当天,...

总投资超10亿元!6个石化装备运维项目在岱山签约

日前,总投资超10亿元的6个石化装备运维项目在岱山经济开发区集中签约。此次签约的项目占地106亩,规划...

如何避免成为“买而不做”的“装备党”祝 杰

自恋是人的天性,人们总是希望自己是更好的,那么自己拥有的事物,也就相应地被自我赋予了更高的价值,...

山西临汾:率先在全省建起农村集体经济开发区

3月17日,临汾市农村集体经济发展(集团)有限公司在临汾经济开发区揭牌。以此为标志,临汾率先在全省建起...

一线工作近22年的缉毒警:我知道坏的是毒品不是人性

  “影子”般的缉毒警:一线工作22年,我知道坏的是毒品不是人性  如果我不继续干,别人也要干,缉...

广东肇庆“毒驾连撞5车致1死”肇事司机被批捕

  1月5日14时30分许,广东肇庆市端州区一男子赵某毒驾连撞5车,致一人死亡。  1月10日,澎湃新闻(ww...

江西最大文物倒卖案宣判:倒卖国家二级文物 9人获刑

  中新网南昌1月10日电 (冷峥嵘 张一怡)江西省共青城市人民法院10日发布消息称,近日,该院依法审结...

青海保障门源地震后生活必需品应急物资

  中新网西宁1月10日电 (记者 孙睿)记者10日从青海省商务厅获悉,青海海北州门源县6 9级地震灾害发...

广西东兴口岸恢复通关 入境需网上预约

呼和浩特:寒假期间有条件的学校要开展校内托管服务

“中国最后一个原始部落”翁丁老寨火灾原因公布

北京市十五届人大五次会议胜利闭幕

天津市委市政府致全市父老乡亲的慰问信:我们一定能够打赢

天津米面油存量由20天提高至30天 超市菜市场进货量翻倍

兰州名师话“美育”:“尚乐立人”分层培优 以“美”润教

子夜直击,天津寒天战“疫”

重庆姐弟被生父扔下坠亡案上诉期结束 一审法院暂未收到两被告人上诉状

天津:划定封控区 全市开展全员核酸检测

江歌母亲江秋莲:尊重法院判决,法律认定在我意料之中

中国边疆“北方第一所”:9名民警守护“生命禁区”

辟谣!网传“封控区管控区相继解封”通知并非西安

河南安阳9日12时至24时新增11例本土确诊病例

老人5折环卫工8折生活困难免费 这家面馆背后有个暖心事

铁路公安以110幅优秀书画作品庆祝人民警察节

本周中东部冷空气频繁 东北等地有降雪

河南新增本土确诊病例60例

“打拐”民警眼里的百态人生:见证一份份不愿放弃的爱

迎腊八北京晴天上线 阵风6至7级体感冻人

多省份倡议春节“非必要不离开”,这地补贴1000元

伪造国家机关证件典型案例发布 有力打击制假贩假行为

15年照顾170多个新生儿 金牌月嫂“漂”到海外去看娃

江歌母亲江秋莲诉刘鑫案一审将于今日宣判

河南省安阳市两地划为高风险地区 一地划为中风险地区

员工迟到一次罚一千引争议 单位惩戒员工法律边界何在?

以体育人 秀出“青年范儿”

保安、厨师曾被竞业限制 企业滥用竞业限制让员工很苦恼

反诈老陈破圈:人民群众在哪 就把反诈宣传开展到哪

一所中职学校的育人实践

各地严惩恶意欠薪 保障农民工及时拿到工资

中学生成剧本杀行业潜在消费人群 多方助推行业“净化”

“这就是我最好的选择”

对餐饮浪费说“不”(百姓关注)

校园“直通车” 服务“零距离”

琉璃河遗址 两段铭文共证北京三千年建城史

千元修复个人征信报告?银行:“征信修复”都是骗局

琉璃河遗址 两段铭文共证北京三千年建城史

北京公交将开展无人驾驶道路测试

河南郑州调整五地为中风险区域 公路入郑需核酸检测阴性证明

“共享法庭”让金融消费者畅享“智慧司法”便利

《传奇2》网游著作权纠纷案峰回路转 最高法五份裁决四份改判一份发回重审

三代警察:从未放弃的28年

“胡叔叔”的寻亲工作室

天津津南本轮本土疫情第3—20例阳性感染者活动轨迹公布

“团圆”行动刑侦专家吕游 每一个案例都有单独的技术方案

河南“战疫”直面五重考验

开考古书店日均两三个顾客 流量时代她决心仍是只卖书

冬奥开幕在即 “双减”催热冰雪课堂

“不得以任何借口拒收患者”彰显生命至上

x 广告
x 广告

Copyright ©  2015-2022 亚洲自然网版权所有  备案号:豫ICP备20022870号-9   联系邮箱:553 138 779@qq.com