JavaScript快速入门

这篇博客介绍了JavaScript的基本概念,包括其作为客户端脚本语言的角色、发展史和与HTML的结合方式。内容涵盖基本语法,如数据类型、变量、运算符和流程控制,以及JavaScript的对象,如Function、Array、Date等。此外,还讲解了BOM和DOM的相关概念,如Window对象、Location对象以及事件监听机制。
摘要由CSDN通过智能技术生成

js概念

一门客户端脚本语言

  • 运行在客户端浏览器中。每一个浏览器都有JavaScript的解析引擎
  • 脚本语言:无需编译,直接被浏览器解析执行

功能

可以控制HTML元素,让页面有动态效果,增强用户和HTML页面的交互过程

JavaScript发展史

一开始各种客户端脚本语言很乱,ECMA制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式

JavaScript=ECMAScript+JavaScript自己特有的东西(BOM+DOM)

ECMAScript:客户端脚本语言的标准

一、基本语法

与HTML结合方式

  1. 内部js

    定义<script>,标签体内容就是js代码

  2. 外部js

    定义<script>,通过src属性引入外部的js文件

注意:

  • <script>可以定义在html页面的任何地方。但定义的位置会影响执行顺序
  • <script>可以定义多个

注释

  1. 单行注释://注释内容
  2. 多行注释:/*注释内容*/

数据类型

  1. 原始数据类型(基本数据类型)
    1. number:数字。整数/小数/NaN(not a number 一个不是数字的数字类型)
    2. string:字符串(js中没有字符的概念)。“aaa” ‘a’
    3. boolean:true/false
    4. null:一个对象为空的占位符
    5. undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined
  2. 引用数据类型(对象)

变量

变量:一小块存储数据的内存空间

java语言是强类型语言,JavaScript是弱类型语言

强类型:在开辟变量存储空间时,定义了空间将来存储数据的唯一类型。只能存储唯一类型的数据

弱类型:在开辟变量存储空间时,没有定义空间将来的存储数据类型,可以存放任意类型的数据

语法:

var 变量名 = 初始化值;

运算符

  1. 一元运算符

    +(-)正负号

    在js中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换

    • 其他类型转number
    • string转number:按照字面值转。如果字面值不是数字,则转为NaN(不是数字的数字)
    • boolean转number:true转为1,false转为0
  2. 比较运算符

    • 类型相同:直接比较(字符串按照字典顺序比较)

    • 类型不同:先进行类型转换,再比较

      ===:全等于。在比较之前,先判断类型,如果类型不一样,直接返回false

  3. 逻辑运算符

    • &&:与(短路:前面一个能判断出布尔值,后面的就不再判断)

    • ||:或(短路)

    • !:非

      其他类型转boolean:

      1. number:0或NaN为false,其他为true
      2. string:除了空字符串(“”),其他都是true
      3. null&undefined:都是false
      4. 对象:所有对象都为true
  4. 三元运算符

    表达式?值1:值2

    表达式为true,取值1;为false,则取值2

  5. 特殊语法

    • 语句以;结尾,如果一行只有一条语句,则;可以省略(不建议)

    • 变量的使用使用var关键字,也可以不适用

      用:定义的变量是局部变量

      不用:定义的变量是全局变量(不建议)

流程控制语句

  1. switch:

    在js中,switch语句可以接受任意的原始数据类型

    在java中,switch语句可以接受的数据类型:byte int short char,枚举(1.5),string(1.7)

    switch (a){
         
                case 1:
                    alert("number");
                    break;
            }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
JavaScript是一种动态编程语言,主要用于在Web浏览器中创建动态效果和交互式用户界面。下面是一些快速入门的步骤: 1. 了解基础语法。JavaScript有自己的语法,包括变量声明、条件语句、循环语句、函数等。可以在网上找到许多JavaScript语法的教程和指南。 2. 编写第一个JavaScript程序。可以在HTML页面中添加<script>标签,然后在其中编写JavaScript代码。例如: ``` <script> alert("Hello, world!"); </script> ``` 这将在页面加载时显示一个警告框,其中包含“Hello, world!”文本。 3. 学习如何处理事件。JavaScript可以用来处理不同类型的事件,例如用户单击按钮或提交表单。可以使用addEventListener()函数来添加事件处理程序。例如: ``` <button id="myButton">Click me!</button> <script> var button = document.getElementById("myButton"); button.addEventListener("click", function() { alert("Button clicked!"); }); </script> ``` 这将在用户单击按钮时显示一个警告框,其中包含“Button clicked!”文本。 4. 学习如何操作HTML元素。JavaScript可以用来修改HTML元素的内容、样式和属性。例如: ``` <p id="myParagraph">This is a paragraph.</p> <script> var paragraph = document.getElementById("myParagraph"); paragraph.innerHTML = "This is a new paragraph."; paragraph.style.color = "red"; paragraph.setAttribute("title", "This is a tooltip."); </script> ``` 这将将段落元素的文本内容更改为“This is a new paragraph.”,将其文本颜色更改为红色,并添加一个工具提示。 以上就是JavaScript快速入门步骤。可以通过查找更多教程和示例来深入了解JavaScript的功能和用法。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值