JavaScript基础第一弹学习笔记

1.什么是JavaScript?

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

2.作用

①网页特效

②表单验证

③数据交互

④服务端编程(就是node.js)

3.JavaScript由什么组成?

①ECMAScript:它规定了js基础语法核心知识。例如变量、分支语句、对象等

②Web APIs 

        DOM(Document Object Model):页面文档对象模型 。进行文档操作,例如对页面元素进行移动、大小、添加删除等操作。

        BOM(Browser Object Model):浏览器对象模型。比如页面弹窗,检测窗口宽度、存储数据到浏览器中等

4.JavaScript在程序中书写的位置

        跟css一样,分为三种,行内、内部以及外部JavaScript

  注意事项:书写的位置尽量写到文档末尾 </body> 前面。在使用外部JavaScript时,script标签中间无需写代码,否则会被忽略!

5.JavaScript输入输出语法

        输出和输入也可理解为人和计算机的交互,用户通过键盘、鼠标等向计算机输入信息,计算机处理后再展示结果给用 户,这便是一次输入和输出的过程。
        输出语法:document.write('要出的内容')
        输入语法:prompt(‘请输入您的姓名:’)prompt显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字。

6.变量是什么?

        变量是用来存储用户输入的数据,例如生活中教室,装钱的银行卡(我觉得是)

   ①怎样声明变量 

        例如:let sex;let是关键字用来专门来声明变量的词语;注意:let关键字不允许声明多个变量。声明多个变量中间要用,隔开
let age=18,username = 'zl'

  ②变量命名规则与规范

        不能使用关键字,例如let,var,if等

        只能用下划线,字母,数字。$组成,且数字不能开头。字母严格区分大小写。遵守驼峰命名法。你可能会问什么是驼峰命名法,其实就是例如username这个变量,使用驼峰命名法就是userName。

        数组,let names = ['小明','小红','康康'];names[1];打印出来时第二个名字,小红

7.常量

        使用关键字const声明的变量成为常量;它类似于let,但是变量的值是无法被修改的

8.数据类型

        基本数据类型:number数字型,string字符串类型,boolean布尔型,undefined 未定义型,null空类型。

        引用数据类型:object对象

        JavaScript算术运算符执行的优先顺序

        乘、除、取余优先级相同。加减优先级相同,乘除取余优先级大于加减,使用()可以提升优先级,总结就是先乘除后加减,有括号先算括号里面的。

        string字符串类型:通过(' ')、双引号(" ")、或者(` `)包裹的数据都叫字符串,单引号和双引号本质上没什么区别,但是推荐使用单引号。单双可以互相嵌套。但是不能自己嵌套自己。记着口号,外双内单或者外单内双。

9.类型转换

①为什么需要类型转换?

        JavaScript是弱数据类型: JavaScript也不知道变量到底属于那种数据类型,只有赋值了才清楚。
        坑: 使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算。
        此时需要转换变量的数据类型。
        通俗来说,就是 把一种数据类型的变量转换成我们需要的数据类型

②隐式转换

         +号作为正号解析可以转换成数字型 。 任何数据和字符串相加结果都是字符串
③显示转换
        Number(数据)
        转成数字类型
        如果字符串内容里有非数字,转换失败时结果为 NaN(Not a Number)即不是一个数字
         NaN也是number类型的数据,代表非数字     
         parseInt(数据)
         只保留整数
          parseFloat(数据)
          可以保留小数
  • 26
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值