day1 javascript

本文深入浅出地讲解了JavaScript的基础知识,包括JS的组成部分ECMAScript、BOM和DOM,探讨了数据类型、变量声明及作用,同时介绍了打印信息的不同方式以及JS代码的三种书写位置。

day1知识点

一、javascript,简称,js
又称为:行为。给网页做互动,动作,交互

javascriptr的组成
ECMAScript:语法,规定,规则,法律,规定了以什么样的格式,写代码
BOM:浏览器对象模型,提供了浏览器的操作
DOM: 文档对象模型,提供了网页的操作
关系:ECMAScript规定了,写什么样的代码,在BOM中操作DOM

打印信息的方式
什么叫打印信息,不是输出信息,是打印
—将计算机的执行结果或数据,给用户呈现出来—
打印打浏览器的弹出框,操作的是BOM对象,浏览器
alert()

打印到页面。操作的是DOM对象,页面
document.write()

打印打浏览器的控制台,操作的是BOM对象,浏览器(操作的v8引擎)
console.log()

js书写在哪里(三种方式)
1.内联:属性形式:事件触发。 语法如下

不建议使用,结构和行为的分离,方便优化项目,便于管理。
为了测试方便

2.内部;script双标签,包括js代码
  <script>
            alert("点我也可以哦")
  </script>
  也不太建议内部,结构和行为的分离,非公共行为部分,简单行为,可以放在当前页面
         —公布行为—:好几个页面都要用到的行为。
  script标签可以放在哪?
  可以放在任何位置
  行内习惯(建议放的位置)
     head标签内
         body后:内部的最后;外边的最后;没有区别
         script标签,放在不同的位置,执行顺序受到了影响。目前如果不是特殊要求,暂时将script标签写在body的后面
         按需放置位置

 3.外联:script双标签,通过**src**引入js文件路劲
  可以放在任何位置
  行内习惯(建议放的位置)
     head标签内
         body后:内部的最后;外边的最后;没有区别
         script标签,放在不同的位置,执行顺序受到了影响。目前如果不是特殊要求,暂时将script标签写在body的后面
         按需放置位置

   注意:错误写法
   <script src="./hello.js">
            alert("没有人点,我也hello world")
   </script>
   不允许在引入外部js的script标签内,写js代码,写了也不会执行

数据(记录信息的方式)
数据的类型(常见的)
字符型(string):必须加引号:单‘’、双“”、反";任何数据,只要加了引号,就是字符
数值型(number):数字就行
undefined(undefined):undefined,未赋值,不是未定义
布尔值(boolean):true、false
对象(object):标志是{},并不是绝对的
函数(function):标志function,并不是绝对的
null(object):null,不是空对象,是控制,虚无。(和对象的区别)一个是空的东西。(一个是虚无的东西(mull))
注意:
描述,空的时候,除了mull,其他的都要加类型
空 字符:“”
空 对象:{}
空 函数:function(){}
空 数值:[]
mull:mull
undefined未赋值:undefined

如何检测数据和类型
通过typeof关键字,检测数据类型
typeof 要检测的数据或变量
typeof 变量或数据
typeof (要检测的数据或变量)
typeof (变量或数据)
typeof的检测结果是数据类型,必然是字符型数据
typrof typeof 变量或数据

变量
当程序中,需要重复操作某些相同数据的时候,将数据取个别名,找到该数据。就叫变量
语法:通过关键字,声明
var a;
通过赋值的方式,将数据,存到变量中:一个等号赋值
var a = “hello”;
将等号右侧的数据,存在左侧的变量中(将等号右侧的数据,起了一个别名叫等号左边的单词)

变量名的规则
必须以‘字母,’开头不允许出现‘数字,字母,,’开头 不允许出现‘数字,字母,_,,’之外的内容
不建议使用中文,有兼容,不仅浏览器有兼容,操作系统也有兼容
尽量语义化
不允许使用关键字或保留字(如果担心是关键字或保留字,在单词前加

注意:变量名,千万别加引号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值