位置: 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单子)

  • 做好这几点,高访问量高销量肯定会光顾你的店铺(如何高效做事)

    做好这几点,高访问量高销量肯定会光顾你的店铺(如何高效做事)

  • wps图片怎么去除图片背景色(wps怎样图片转文字)

    wps图片怎么去除图片背景色(wps怎样图片转文字)

  • vivos6手机的电池是多少毫安(vivos6手机的电池多大)

    vivos6手机的电池是多少毫安(vivos6手机的电池多大)

  • 墨水屏对眼睛有伤害吗(墨水屏有辐射吗)

    墨水屏对眼睛有伤害吗(墨水屏有辐射吗)

  • 如何删除快捷图标(怎么删除快捷桌面)

    如何删除快捷图标(怎么删除快捷桌面)

  • 电脑切换键盘是哪个键(键盘 切换)

    电脑切换键盘是哪个键(键盘 切换)

  • c语言头文件有哪些(C语言头文件有几种)

    c语言头文件有哪些(C语言头文件有几种)

  • 计算机系统包括(计算机系统包括哪2个系统)

    计算机系统包括(计算机系统包括哪2个系统)

  • 华为老是弹出热点资讯怎么办(华为老是弹出热点广告)

    华为老是弹出热点资讯怎么办(华为老是弹出热点广告)

  • 私密号码是什么意思(未知归属地的私密号码是什么)

    私密号码是什么意思(未知归属地的私密号码是什么)

  • 荣耀30s自带钢化膜吗(荣耀30s自带钢化膜多少钱)

    荣耀30s自带钢化膜吗(荣耀30s自带钢化膜多少钱)

  • 电脑腾讯课堂最小化会被发现吗(电脑腾讯课堂最新版下载)

    电脑腾讯课堂最小化会被发现吗(电脑腾讯课堂最新版下载)

  • 为什么拍抖音是黑白色(为什么拍抖音视频)

    为什么拍抖音是黑白色(为什么拍抖音视频)

  • 小黄车什么意思(仪表盘出现小黄车什么意思)

    小黄车什么意思(仪表盘出现小黄车什么意思)

  • ipad pro9.7寸是几代(ipadpro9.7寸是多大)

    ipad pro9.7寸是几代(ipadpro9.7寸是多大)

  • freebuds3充电要把耳机拿出来吗(freebuds3充电要注意什么)

    freebuds3充电要把耳机拿出来吗(freebuds3充电要注意什么)

  • 进程的三种基本状态(进程的三种基本状态是运行状态就绪状态和什么状态)

    进程的三种基本状态(进程的三种基本状态是运行状态就绪状态和什么状态)

  • 苹果x系列和苹果11系列区别(苹果x系列和苹果11系列哪个好)

    苹果x系列和苹果11系列区别(苹果x系列和苹果11系列哪个好)

  • 为什么xr信号不好(xr手机信号突然不好)

    为什么xr信号不好(xr手机信号突然不好)

  • 微博有定时发送功能吗(微博有定时发送消息的功能)

    微博有定时发送功能吗(微博有定时发送消息的功能)

  • 华为随行wifi怎么设置(华为随行WiFi怎么设置上网快)

    华为随行wifi怎么设置(华为随行WiFi怎么设置上网快)

  • word默认字体怎么设置(word默认字体怎么改成宋体)

    word默认字体怎么设置(word默认字体怎么改成宋体)

  • 华为p30可以用5g吗(华为p60是5g吗)

    华为p30可以用5g吗(华为p60是5g吗)

  • 服务器时间与电脑时间不能同步(服务器时间总是不对)

    服务器时间与电脑时间不能同步(服务器时间总是不对)

  • win10下 yolov8 tensorrt模型加速部署【实战】

    win10下 yolov8 tensorrt模型加速部署【实战】

  • Vue 动态菜单+动态路由(基于Element UI)(vue实现动态菜单权限配置)

    Vue 动态菜单+动态路由(基于Element UI)(vue实现动态菜单权限配置)

  • 商业汇票申请贴现分录
  • 公司成立前发生业务 成立后开票
  • 资金结存期末余额方向
  • 营业外收入在所得税表中填入哪个科目
  • 承租人与出租人签订了一份租赁合同,该设备
  • 外购已税什么意思
  • 出差车费报销申请怎么写
  • 贷款未收属于什么科目
  • 进口汽车消费税的计算公式
  • 货物发出未开票不确认收入
  • 车辆报废收入如何处理
  • 跨省工程需要什么条件
  • 红字冲销是加还是减
  • 现金流量表年报期末现金余额
  • 民办非企业收入会计分录
  • 公司注销固定资产清理需要开票吗
  • 税号开错了
  • 民办非企业单位设立分机构
  • 总分机构如何做账
  • 单位在工资表中如何填写
  • 开票现代服务怎么选
  • 公司转让税费如何计算
  • 受委托研发企业可以享受研发支出吗
  • 行政事业单位往来票据使用范围
  • 重装系统出现无效签名
  • 付临时工工资计入什么科目
  • xlsx长数字
  • 原始股解禁后减持的条件是什么
  • 银行利息为什么只算10个月
  • 材料按计划成本计价下,外购材料结算
  • 华为应用市场被锁了,怎么解除密码
  • php中的类是什么
  • 详解php比较操作过程
  • php循环结构有哪几种语句
  • 向分公司借款
  • 所有者权益变动额怎么算
  • PHP:pg_field_name()的用法_PostgreSQL函数
  • 代开的增值税怎么计提?
  • 增值税发票要审核成功才能开吗
  • 期间费用的含义
  • groove.exe是什么
  • hp是什么代码
  • 公司的房租收入要交税吗
  • 试运行取得的收入如何进行财税处理
  • 外汇差额核销条件
  • php soap wsdl
  • PHP模拟http请求的方法详解
  • 企业在建工程领用原材料的会计分录
  • 以前年度的成本忘了结转然后怎么办
  • 赠品没有收到
  • 未分配利润用于扩大再生产
  • 一般纳税人什么时候用简易计税
  • 电费发票未到怎么入账
  • 物业费会计科目怎么做
  • 内地汇丰银行账户管理费
  • 零余额账户银行日记账
  • mysql三层架构
  • 苹果15手机价格和图片颜色
  • linux日志类型
  • dell t110服务器
  • windows8.1分辨率
  • 如何禁用mac内置键盘
  • 3.0vray安装教程
  • linux常用命令chmod
  • /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件
  • Win7系统电脑开不开机怎么办
  • react-native-navigation
  • 批处理 /b
  • 分享一些常用的文件
  • android 自定义spinner
  • IE、FF、Chrome浏览器中的JS差异介绍
  • 基于javascript的毕业设计选题
  • js修改css文件
  • python编写步骤
  • jquery的优点和缺点
  • 使用灭火器时要对准火焰的什么部位喷射
  • edittext获取焦点弹出键盘
  • Android中的布局有哪些
  • 开通税务在哪里弄
  • 2013年山西高考作文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设