JavaScript基础学习--day1

JavaScript学习--day1

JavaScript权威网站:JavaScript | MDN

一、简介

JavaScript是一种运行在浏览器(客户端)的编程语言,实现人机交互效果

作用:网页特效、表单验证(合法性验证)、数据交互(前后端数据交互)、服务端编程(node.js--可实现后端的事)

组成:

ECMAScrpit(JavaScript语言基础)+Web APIs(DOM--页面文档对象模型+BOM--浏览器对象模型)

ECMAScript:变量、分支语句、循环语句、对象等等

Web APIs:

DOM 操作文档,页面元素进行移动、大小、添加删除等操作

BOM 操作浏览器,页面弹窗,检测窗口宽度、存储数据到浏览器等等

二、书写位置

内联:(vue框架中会使用)

内部

写在</body>标签上面(也就是body盒子的最后)

原因:代码是从上向下加载的。

外部:(标签中不要写内容,会被忽略)

写在</body>标签上面用script标签引入

三、注释和结束符(和less相同)

(一)注释

单行注释(//):

快捷键:ctrl+/

块注释(/* */)

快捷键:shift+alt+a

(二)结束符

分号;(可写也可不写)

四、输入输出语法
输出语法:

1.document.write('输出内容')----作用:向body内输出内容

输出内容:可写文字也可写html标签

2.alert('弹出内容')--作用:页面弹出警告对话框

3.console.log('控制台打印')--作用:程序员调试(查看控制台结果输出情况)

输入语法:

prompt('输入内容')--作用:显示对话框,提示语句提示用户输入内容

代码执行顺序:

从上向下执行(顺序执行

alert()和prompt()会跳过页面渲染先被执行

字面量理解:100-数字字面量;‘大使馆’-字符串字面量; [] 数组字面量; {}对象字面量

五、变量(存储数据的容器)
1.声明变量(关键字let)

关键字:有特殊含义的字符,JavaScript内置的一些英语词汇。

语法:

let 变量名 例:let age

2.给变量赋值

例:age=18

3.变量初始化:

let age=18

4.更新变量

let不允许重复声明同一变量。

可以通过直接给变量赋一个新值实现更新变量

声明多个变量:(变量之间用逗号连接--不推荐)

为更好的可读性,一行声明一个更好

注:定义名字变量的时候不要用name,因也被弃用,可用uname

练习:输出用户名案例

步骤:1.用户输入用户名,2.用变量存储用户名,3.输出用户名

交换变量的值案例

5.变量命名规则(必须遵守)与规范(建议)

1.命名规则

(1)不能用关键字

关键字:JavaScript中内置的,具有特殊含义的词语,如let,for,if等

(2)只能用下划线、字母、数字、$组成,且数字不能开头

(3)字母严格区分大小写(html超文本标记语言不区分大小写)

2.规范

(1)起名要有意义

(2)遵循小驼峰命名法:第一个单词首字母小写,后面每个单词首字母大写(userName

练习:输出用户信息

6.变量拓展-数组(Array)

单个变量存入多个数据

一次存入多个具有某种共同属性的字面量(可以是数字、字符。。也可混)

(1)声明语法(不同字面量用逗号隔开)

let 数组名=[数据1,数据2,....,数据n ]--这些数据被称为数组元素

数组是按顺序保存,下标(索引)从0 开始

length属性能获得数组的长度

六、常量

(一)声明常量(命名规则与变量相同)

const 常量名=必须赋值

七、数据类型

(一)分类

基本数据类型

number数字型、string字符型、boolean布尔型、underfined未定义型、null空类型

引用数据类型

object对象

(二)基本数据类型

1.number:整数、小数、正数、负数

算术运算符:+, -, *, /, %(取模--取余数)

优先级:

练习:计算圆的面积案例

特殊词:NaN(not a number)

2.string:通过单引号‘ ’、双引号“ ”或反引号``包裹的数据都叫字符串(推荐单引号)

注:1.变量不能加引号2.当字符串中的内容需要引号时,应与包裹的引号区分开来

(一般为外单内双,内单外双,必要时可以使用转义符\,输出单引号或双引号)

字符串拼接:

模板字符串

使用场景:拼接字符串和变量

语法:``(反引号),内容拼接变量时,用${}包住变量

练习:页面输出用户信息案例

3.boolean(true/false)

4.undefined(声明一个变量未赋值就是undefined)

5.null赋值了但内容为空

检测数据类型:

通过typeof关键字检测数据类型

语法形式:

1.作为运算符:typeof x(常用)

2.函数形式:typeof(x)

6.类型转换

(1)隐式转换(不明确,靠经验

当某些运算符被执行时,系统内部自动将数据类型进行转换

规则:

+号两边只有一个是字符串,都会把另一个转为字符串

-*/等会将数据转化成数字类型

小技巧:

+号作为正号解析可以转换成数字型

任何数据和字符串相加结果都是字符串

(2)显示转换

(2.1)转换为数字类型:Number()

注:如果字符串内容里有非数字,转换失败时结果为NaN,即不是一个数字

NaN也是number类型,代表非数字

parselnt(数据)

只保留整数(int)

parseFloat(数据)

可保留小数(float)

练习:输入两个数,计算两者之和,打印到页面中

练习:用户订单信息案例

  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: JavaScript实现1-100偶数和。 答案:var sum = 0; for (var i = 2; i <= 100; i += 2) { sum += i; } console.log(sum); ### 回答2: 要实现1-100偶数和,需要先了解JavaScript中的循环和判断语句。 首先,可以使用for循环来遍历1-100的所有数字,如下所示: ``` var sum = 0; // 初始化和为0 for (var i = 1; i <= 100; i++) { // 判断是否为偶数 if (i % 2 === 0) { sum += i; // 是偶数则累加到和中 } } console.log("1-100偶数和为:" + sum); // 输出结果 ``` 在这段代码中,我们定义了一个变量sum来保存结果,初始值为0。然后使用for循环遍历1到100的所有数字,判断每个数字是否为偶数。判断的方法是使用模运算(%),如果一个数模2的结果为0,那么它就是偶数。如果是偶数,就将它累加到sum中。最后输出sum的值即可。 需要注意的是,如果要将结果显示在网页上,可以使用document.write()或者innerHTML属性来操作页面元素。或者在浏览器控制台(F12)中查看输出结果。 总之,实现1-100偶数和的方法就是遍历1-100的所有数字,判断每个数字是否为偶数,如果是则累加到和中,并最终输出结果。这是JavaScript语言中基本的逻辑处理思路,也是编程中常用的方法。 ### 回答3: JavaScript是一种非常强大的编程语言,能够实现各种各样的功能。要实现1-100偶数和,我们可以使用JavaScript的循环语句和条件语句。 首先,我们需要使用for循环来遍历1-100的数值,代码如下: ``` var sum = 0; // 定义变量sum用来存放偶数和 for(var i=1; i<=100; i++) { // 遍历1-100的数值 if(i % 2 === 0) { // 如果是偶数 sum += i; // 将该数累加到sum变量中 } } console.log(sum); // 输出偶数和 ``` 在上面的代码中,我们定义了一个变量sum用来存放偶数和,然后使用for循环遍历1-100的数值。在每次循环中,我们使用条件语句判断当前数值是否是偶数,如果是偶数,则将该数累加到sum变量中。 最后,我们使用console.log将偶数和输出到控制台。运行上面的代码你可以得到结果2550,这就是1-100的偶数和。 当然,上面的代码只是一个简单的示例,实际编程中可能会有更多的复杂因素需要考虑。但是通过掌握JavaScript的基本语法和流程控制,你可以轻松实现各种各样的功能,遇到问题时也能快速解决。理解js的核心基础让你能够更好地应用它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值