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”;
将等号右侧的数据,存在左侧的变量中(将等号右侧的数据,起了一个别名叫等号左边的单词)
变量名的规则
必须以‘字母,,’开头不允许出现‘数字,字母,,’开头
不允许出现‘数字,字母,_,’开头不允许出现‘数字,字母,,’之外的内容
不建议使用中文,有兼容,不仅浏览器有兼容,操作系统也有兼容
尽量语义化
不允许使用关键字或保留字(如果担心是关键字或保留字,在单词前加)
注意:变量名,千万别加引号
本文深入浅出地讲解了JavaScript的基础知识,包括JS的组成部分ECMAScript、BOM和DOM,探讨了数据类型、变量声明及作用,同时介绍了打印信息的不同方式以及JS代码的三种书写位置。
2376

被折叠的 条评论
为什么被折叠?



