位置: IT常识 - 正文

JavaScript基础总结---重点(javascript基础类型)

编辑:rootadmin
JavaScript基础总结---重点 目录JavaScript简介什么是JavaScript浏览器执行JS过程JS的组成JS的引入方式函数与作用域arguments的使用全局变量与局部变量预解析对象创建对象的三种方式1.利用字面量创建对象2.利用 new Object 创建对象3.利用构造函数创建对象遍历对象属性变量、属性、函数、方法总结new关键字执行过程内置对象Math对象Date对象获取时间的总毫秒倒计时案例Array对象判断是否为数组数组排序数组索引案例数组去重String对象基本包装类型字符串的不可变根据字符返回位置根据位置返回字符字符串操作方法简单类型与复杂类型不同的内存分配不同类型传参的区别JavaScript简介什么是JavaScriptJavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行,也称为解释型语言,不需要被编译为机器码在执行,跟C++这种需要被编译的语言不一样现在也可以基于 Node.js 技术进行服务器端编程浏览器执行JS过程

推荐整理分享JavaScript基础总结---重点(javascript基础类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript基础笔记,javascript总结,javascript基础语法,javascript基础入门教程,javascript基础入门教程,javascript基础语法,javascript 基础,javascript基础语法,内容如对您有帮助,希望把文章链接给更多的朋友!

浏览器分成两部分:渲染引擎和JS 引擎

渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkit

JS 引擎:也称为 JS 解释器。 用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8

浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释执行。

JS的组成

JavaScript的三大组成部分是:ECMAScript、DOM、BOM

JavaScript基础总结---重点(javascript基础类型)

ECMAScript

ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展。 ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

DOM

DOM是文档对象模型(Document Object Model)的简称。是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

BOM

BOM 是浏览器对象模型(Browser Object Model)的简称。它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。

JS的引入方式

1、行内式JS

<input type="button" value="" onclink="javascript:alert('你好')" />可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性),如: onclink注意单双引号的使用:在HTML中我们推荐使用双引号,JS中我们推荐使用单引号可读性差,在 HTML 中编入 JS 大量代码时,不方便阅读特殊情况下使用

2、内嵌式JS

<script> alert('你好');</script>可以将多行JS代码写到

3、外部JS

<script src="my.js"></script>利于HTML页面代码结构化,把单独JS代码独立到HTML页面之外,既美观,又方便引用外部JS文件的script标签中间不可以写代码适合于JS代码量比较大的情况函数与作用域arguments的使用

当我们不确定有多少个参数传递的时候,可以用 arguments来获取。在 JavaScript 中,arguments 实际上它是当前函数的一个内置对象。所有函数都内置了一个 arguments 对象,arguments 对象中存储了传递的所有实参。 arguments存放的是传递过来的实参 arguments展示形式是一个伪数组,因此可以进行遍历。伪数组具有以下特点

具有 length 属性按索引方式储存数据不具有数组的 push , pop 等方法 <script> // 当我们不确定有多少个参数传递的时候,可以用 arguments 来获取。 //在 JavaScript 中,arguments 实际上它是当前函数的一个内置对象。 //所有函数都内置了一个 arguments 对象,arguments 对象中存储了传递的所有实参。 // 函数
本文链接地址:https://www.jiuchutong.com/zhishi/300740.html 转载请保留说明!

上一篇:【人工智能】机器学习中的决策树(人工智能机器人)

下一篇:用 Python 从单个文本中提取关键字的四种超棒的方法(python单子)

  • macbook可以装windows吗(macbook可以装固态硬盘吗)

    macbook可以装windows吗(macbook可以装固态硬盘吗)

  • 手机怎么传输到新手机(手机怎么传输到电视)

    手机怎么传输到新手机(手机怎么传输到电视)

  • 罗马仕充电宝灯不亮(罗马仕充电宝灯一直亮怎么办)

    罗马仕充电宝灯不亮(罗马仕充电宝灯一直亮怎么办)

  • b站一键三连怎么弄

    b站一键三连怎么弄

  • 荣耀手机hd怎么关闭(荣耀手机hd怎么设置)

    荣耀手机hd怎么关闭(荣耀手机hd怎么设置)

  • 电脑蘑菇壁纸广告怎么删除(电脑蘑菇壁纸广告高清)

    电脑蘑菇壁纸广告怎么删除(电脑蘑菇壁纸广告高清)

  • 苹果放大器照片在哪里(苹果放大器照片怎么导出)

    苹果放大器照片在哪里(苹果放大器照片怎么导出)

  • 酷狗音乐豪华vip和音乐包的区别(酷狗音乐豪华vip和超级vip)

    酷狗音乐豪华vip和音乐包的区别(酷狗音乐豪华vip和超级vip)

  • 快手官方认证需要什么条件(快手官方认证有什么好处)

    快手官方认证需要什么条件(快手官方认证有什么好处)

  • 滴滴注销还能再次注册吗(滴滴注销了还可以申请吗)

    滴滴注销还能再次注册吗(滴滴注销了还可以申请吗)

  • 多媒体处理的是指什么信号(多媒体处理软件包括)

    多媒体处理的是指什么信号(多媒体处理软件包括)

  • 福卡可以送好友几张(福卡可以送好友用吗)

    福卡可以送好友几张(福卡可以送好友用吗)

  • 华为rioal00是麦芒4吗(rioal00华为麦芒)

    华为rioal00是麦芒4吗(rioal00华为麦芒)

  • 单反怎么拍星轨(怎么用单反拍星轨)

    单反怎么拍星轨(怎么用单反拍星轨)

  • 怎样把歌词弄到手机桌面上(怎样把歌词弄到图片上)

    怎样把歌词弄到手机桌面上(怎样把歌词弄到图片上)

  • 手机来电语音怎么取消(手机来电语音怎样调)

    手机来电语音怎么取消(手机来电语音怎样调)

  • 手机怎么关闭电脑qq(手机怎么关闭电脑微信)

    手机怎么关闭电脑qq(手机怎么关闭电脑微信)

  • 苹果云盘怎么清空(苹果云盘清理)

    苹果云盘怎么清空(苹果云盘清理)

  • 手机显示热点资迅怎样关掉(手机显示热点资讯怎么办)

    手机显示热点资迅怎样关掉(手机显示热点资讯怎么办)

  • a1932苹果是什么型号(苹果a1934是什么版)

    a1932苹果是什么型号(苹果a1934是什么版)

  • vivo手机monster模式什么意思(vivo手机monster模式)

    vivo手机monster模式什么意思(vivo手机monster模式)

  • 苹果x怎么滚动截屏(苹果x怎么滚动截屏快捷键)

    苹果x怎么滚动截屏(苹果x怎么滚动截屏快捷键)

  • 批量设置包含特定名称文件的属性(怎么批量给指定条件加入批注)

    批量设置包含特定名称文件的属性(怎么批量给指定条件加入批注)

  • win7系统下载安装WPS后主页被篡改的解决方法(win7安装包下载)

    win7系统下载安装WPS后主页被篡改的解决方法(win7安装包下载)

  • js中对象数据类型的深拷贝方法(5种)(js对象数据类型有哪些)

    js中对象数据类型的深拷贝方法(5种)(js对象数据类型有哪些)

  • 财务软件按什么排序
  • 公司法人和经理承担责任一样吗
  • 合伙企业当年盈亏怎么算
  • 发票验旧日期是什么意思
  • 会计账本需要装订的有哪些
  • 其他应收款减值测试注意什么
  • 银行承兑汇票手续费是多少
  • 开发间接费用的分配率为本月
  • 缴纳文化事业建设费的范围
  • 金税盘维护费减免政策代码
  • 银行有误退款分录怎么写
  • 预收账款转收入附单据吗
  • 公司费用种类
  • 六税两费减半征收政策2022
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 人力成本包括哪三个方面
  • 代扣代缴增值税怎么申报
  • 什么是现金购房
  • 香港公司的法人叫什么
  • 苹果系统怎么修改开机密码
  • 预借差旅费报销会计分录
  • win10如何添加网络适配器
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • 二手房交易需缴哪些税
  • 跨境电商需要缴纳哪些税种
  • 废旧物资经营单位增值税税率
  • 增值税及附加税是什么意思
  • php计算时间
  • thinkphp3.x中display方法及show方法的用法实例
  • echarts怎么样
  • vue springboot
  • eltable数据多 卡
  • 微信公众平台官网
  • 企业利息支出怎么算
  • 规划设计费会计处理
  • 使用groupadd命令创建用户组
  • ps怎么旋转某个图形快捷键
  • vue虚拟domdiff算法
  • 主营业务成本记错了怎么调整
  • 金税盘服务费分录
  • mongodb数据表设计怎么写
  • 生产经营个人所得税税率表
  • 视同销售包括哪些行为?
  • 子公司与母公司资质能相互借用吗
  • 分公司是否具有独立承担民事责任的能力
  • 2018年小规模纳税人
  • 生产车间制造产品领用材料45000元,领用车间一半消耗
  • 提取盈余公积金
  • 工程招标费用由谁支付
  • 软件行业成本如何归集
  • 进项税转出补缴增值税 城建税及两费
  • 账面价值大于计税基础是调增还是调减
  • 明细分类账怎么打印
  • python的底层语言
  • win10启动项怎么设置
  • windowsxp开机启动项在哪里设置
  • windowsxp自带播放器
  • 苹果电脑bim
  • windowxp怎么取消开机密码
  • 电脑自带的groove音乐用不了
  • 新手学做ppt
  • 用kotlin开发android
  • msoobe命令
  • android开发详解
  • javascript中获取字符串长度
  • js中的?
  • pm2启动nodejs
  • Python heapq使用详解及实例代码
  • staticlayout 换行
  • jquery分页插件的使用
  • under code
  • JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
  • Android调用系统截屏方法
  • jquery实现图片横向移动
  • android设计模式单例有几种
  • 重庆市国家税务局电子税务局官网
  • 陕西国税电子税务局app
  • 税务登记证用来干嘛
  • 拉萨税务局拉巴卓玛
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设