day14 JavaScript基础知识1

目录

      • 简介
      • 功能:
      • JS语言组成
      • 特点
      • 变量命名规则
      • 基础数据类型(6)
      • 引用数据类型(3)
      • 定时器

简介

js是一种轻量级,解释型或即是编译型的编程语言。JavaScript基于原型编程,多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
js的标准是ECMAScript。

功能:

  • 嵌入动态文本于HTML页面

  • 对浏览器事件作出响应。

  • 读写HTML元素

  • 在数据被提交到服务器之前验证数据

  • 检测访客的浏览器信息,控制cookies,包括创建和修改等

  • 基于node.js进行服务器端编程

JS语言组成

ECMScript,描述语法和基本对象

文档对象模型DOM,描述处理网页内容的方法和接口

浏览器对象模型BOM,描述与浏览器进行交互的方法和接口

特点

动态性和跨平台性等。
JavaScript是一种解释性的脚本语言。C/C++先编译后执行,JJavaScript在程序运行中逐行解释。

变量命名规则

  • 不能数字开头,$和_可以开头
  • 不可以使用关键字和保留字,比如var,for,class等
  • 区分大小写
  • 变量名必须有意义,驼峰命名/帕斯卡命名
  • const用于声明常量,需要同时赋值,通常命名是大写

基础数据类型(6)

  1. 字符串String

举例:“,” “abc” ‘hello js’ ‘水果’

  1. 数字Number

  2. 布尔Boolean
    true,false

  3. 对空Null
    null

  4. 未定义Undefined
    undefined

  5. Symbol

        var opttype = Symbol()var opttype2 = Symbol()console.log(opttype, opttype2)

在这里插入图片描述

引用数据类型(3)

  • 基本数据类型,栈内存存的是数据本身;引用数据类型,栈内存里存的是对应的内存地址,数据存在堆内存里,所以赋值时赋值的是地址而不是数据。
  1. 数组Array
 // Arrayvar goodsName = ['苹果', '葡萄', 100, 200, [10, 20], [false, 0]]console.log(goodsName)console.log(goodsName[1])console.log(goodsName[4][1])console.log(goodsName[5][0])

在这里插入图片描述

  1. 对象Object
// 对象var pen = {name: '钢笔',price: 20.00,color: 'black'}var pen2 = {name: '钢笔2',price: 30.00,color: 'black'}console.log(pen, pen2)console.log(pen.price)

在这里插入图片描述

  1. 函数Function

定时器

在这里插入图片描述

  • 页面加载5秒后,控制台输出"爆炸"。
  • 页面加载后,每隔1秒,控制台输出"2boo"。
  • 页面中存在一个id为"box"的元素,每隔1秒,该元素的位置向右移动10像素。
  • 点击按钮会清除定时器。
 // 定时器var timer = setTimeout(function () {console.log('爆炸')}, 5000);var btn = document.querySelector('button')btn.onclick = function () {clearTimeout(timer)}// 循环定时器及动画实例var timer2 = setInterval(function () {console.log('2boo')}, 1000);var btn = document.querySelector('button')btn.onclick = function () {clearInterval(timer2)}var box = document.getElementById('box')setInterval(function () {var x = box.getBoundingClientRect().xbox.style.left = x + 10 + 'px'}, 1000)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/414244.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三大3D引擎对比,直观感受AMRT3D渲染能力

作为当前热门的内容呈现形式,3D已经成为了广大开发者、设计师工作里不可或缺的一部分。 用户对于3D的热衷,源于其带来的【沉浸式体验】和【超仿真视觉效果】。借此我们从用户重点关注的四个3D视觉呈现内容: 材质- 呈现多元化内容水效果- 展…

美易官方《盘前:道指期货跌0.1%,美股大幅下跌窗口已打开?》

盘前:道指期货跌0.1% 美股大幅下跌窗口已打开? 随着全球股市的波动加剧,投资者对于美股市场的担忧也在逐渐升温。尤其是在近期,道指期货的微小跌幅,引发了市场对于美股大幅下跌的担忧。那么,美股大幅下跌的…

GPT应用程序的类型

GPT(Generative Pre-trained Transformer)应用程序在各个行业都有广泛的应用潜力,其自然语言生成的能力使其适用于多种场景。以下是一些行业中常见的GPT应用,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件…

TDengine 创始人陶建辉在汽车 CIOCDO 论坛发表演讲,助力车企数字化转型

当前,汽车行业的数字化转型如火如荼。借助数字技术的充分利用,越来越多的车企进一步提升了成本优化、应用敏捷性、高度弹性和效率。这一转型使得业务应用的开发和管理模式发生了颠覆性的创新,赋予了汽车软件快速响应变化和动态调度资源的能力…

Rocketmq rust版本-开篇

我是蚂蚁背大象(Apache EventMesh PMC&Committer),文章对你有帮助给Rocketmq-rust star,关注我GitHub:mxsm,文章有不正确的地方请您斧正,创建ISSUE提交PR~谢谢! Emal:mxsmapache.com Rust重构Rocketmq,大家好我是mxsm(Apache EventMesh PMC&Comm…

Android: alarm定时很短时,比如500ms,测试执行mPowerManager.forceSuspend()后,系统不会suspend

参考文档: https://blog.csdn.net/weixin_35691921/article/details/124961404 Android: alarm定时很短时,比如500ms,然后执行mPowerManager.forceSuspend()后,系统不会suspend,原因分析: static int ala…

phpStorm 设置终端为git bash

环境: windows , PhpStorm 2022 为自己的终端配置git样式的使用, 默认终端样式 一、打开设置,选择git bin 二、重新打开终端 不加--login -i 的终端 加了--login -i 的终端 最重要的一点是什么,他可以像mac一样支持 ctrlv 复…

【React】脚手架创建项目

文章目录 创建React项目目录结构分析了解PWA脚手架中的webpack 创建React项目 ◼ 创建React项目的命令如下: ​  注意:项目名称不能包含大写字母 ​  另外还有更多创建项目的方式,可以参考GitHub的readme 命令: create-rea…

数字身份所有权:Web3时代用户数据的掌控权

随着Web3时代的来临,数字身份的概念正焕发出崭新的光芒。在这个数字化的时代,用户的个人数据变得愈加珍贵,而Web3则为用户带来了数字身份所有权的概念,重新定义了用户与个人数据之间的关系。本文将深入探讨Web3时代用户数据的掌控…

Java中创建List接口、ArrayList类和LinkedList类的常用方法(一)

List接口 要了解List接口,就不得不说起Java的集合框架。 (该图来自菜鸟教程) Collection接口和Map接口 Java 集合框架主要包括两种类型的容器,集合Collection和图Map。 Collection接口代表了单列集合,它包含了一组…

高通平台开发系列讲解(USB篇)DWC3控制USB速率

文章目录 一、设备树二、相关结构体三、最大速率设置四、当前速率设置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文主要介绍高通平台USB DWC3控制USB速率。 一、设备树 目录:msm-4.14/arch/arm64/boot/dts/qcom/sdxprairie-usb.dtsi dwc3@a600000 {compatibl…

机房中,为什么UPS系统这么重要?一篇看懂

在当今数字化和信息化的时代,企业对于电力供应的稳定性和可用性提出了越来越高的要求。机房作为关键的信息技术基础设施之一,其稳定的电源是确保业务连续运行的基石。 在这一背景下,UPS监控系统的作用愈发凸显,成为保障电力稳定、…