javaScript基础01

JavaScript是一种广泛用于网页和网络应用的编程语言,主要功能包括嵌入动态文本、响应浏览器事件、操作HTML元素、数据验证、浏览器检测和Cookie管理。其核心包括ECMAScript语法、变量、数据类型(如字符串、数字、布尔值、null和undefined)、运算符以及函数。此外,JS还能通过BOM和DOM操作浏览器和文档,而Node.js则允许在服务器端使用JavaScript。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javaScript

作用

1.嵌入动态文本于HTML页面。 2.对浏览器事件做出响应。 3.读写HTML元素。 4.在数据被提交到服务器之前验证数据。 5.检测访客的浏览器信息。 控制cookies,包括创建和修改等。 6.基于Node.js技术进行服务器端编程。

js主要的内容
  1. ECMAScript语法

  • 变量

  • 数据类型

  • 运算符

  • 分支语句

  • 循环语句

  • 数组

  • 函数

  • 对象

  1. BOM 浏览器对象模型

  2. DOM 文档对象模型

js的引入方式
  1. 内联

  2. 外链

  3. 行内

输出语句
  1. console.log(内容) 在f12的console选项中打印指定文本

  2. alert(内容) 弹窗

  3. document.write(内容) body中输出

变量
创建变量

var 变量名;

变量赋值

变量名 = 值;

变量初始化,在变量声明的同时直接赋值

var 变量 = 值;

变量命名规则
  1. 建议使用大小写英文,阿拉伯数字,美元符号$,下划线_来组成变量,使用有语义化的单词,不要养成用拼音的习惯

  2. 建议使用小驼峰命名法

  3. 不能使用数字开头

  4. 区分大小写

  5. 不能使用关键字,保留字

  6. lIi1oO0 这些字符如果要用可以出现在单词中

使用变量
数据类型
  1. 基础数据类型(简单数据类型、值类型)

  • string 字符串

  • number 数值, 特殊数值类型 NaN, not a number代表非数字

  • boolean 布尔值

  • undefined 未定义

  • null 空值

  1. 引用数据类型(复杂数据类型)

  • function 函数

  • array 数组

  • object 对象

检测数据类型

语法: typeof 变量; // 可以获取到变量中值的数据类型

输入语句
  1. prompt(提示文本) 弹窗,用户输入

  2. confirm(提示文本) 弹窗,用户“确认”或者“取消”

强制类型转换

1.转字符串 - String(变量/值),可以将方法中传进来的值/变量中的值强制转成字符串,并且不会改变原值/变量 2.转数值 - parseInt(),取有效整数,不会改变原值 - parseFloat(),取有效浮点数,不会改变原值 - Number(),推荐使用;不会改变原值;最严谨的:必须是纯数值字符串才能使用; 特殊的地方:Number方法转布尔值false,空字符串和null得到0,转布尔值true得到1

3.转布尔值 - Boolean(变量/值), 只有以下几个值转布尔值是false: ''空字符串,数字0,NaN,undefined,null,布尔值false

运算符
算术运算符 + - * / %
  1. 加法运算

    • 实现算术加法运算,如果参与加法运算两边的值都是数值类型,那么加法运算符+是做算术加法运算

    • 实现字符串拼接,只要是参与运算的值一边不是数值,那么就会进行字符串拼接

隐式类型转换
  1. 加法中,参与运算的有一个值是数值,另一个值不是数值,那么就会将数值隐式转换成字符串,然后进行字符串拼接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值