学习前端的第二十五天

一、js的书写位置

1.行内式

属性形式:行内触发。类似css样式表中的内联。
例:
这种书写方法并不建议使用,因为结构和行为没有分离,不便优化项目,不便管理。
2.内嵌式
script双标签,包裹js代码。类似css样式表中的内部样式表
例:

<script>
   alert("hello world");
</script>

script标签可以放在任何位置,放在不同的位置主要是执行顺序受到了影响。如果不是特殊要求,暂时将script标签写在body的后面。
非公共行为,简单行为可以使用这种书写方式。
3.外链式
script双标签,通过src属性,引入js文件的路径。类似css样式表中的外联样式表。创建js文件,再在html文件中使用script双标签,通过src属性,引入js文件的路径。script放置位置同内嵌式。
4.注意
不允许在引入外部的js的script中写js代码。
二、js的数据类型
1.常见的数据类型
字符型(string):必须加引号:单’’、双""、反``;任何数据,只要加了引号,就是字符!!!
数值型(number):29
undefined(undefined):undefined,未赋值,不是未定义
布尔值(boolean):true、false
对象(object):标志是{},并不是绝对的
函数(function):标志是function,并不是绝对的
不是数学中的函数,不用担心,跟数学一点关系都没有
null(object):null,不是空对象,空值,虚无
我说,见到了一个空的UFO。空:null
跟我来,来了,手指,指着地上的这个机器,告诉你说,这是一个空的UFO。空:undefined
注意:
描述,空的时候,除了null,其他都要加 类型
空 字符:""
空 对象:{}
空 函数:function(){}
空 数组:[]
null:null
undefined未赋值:undefined
2.检测数据类型
通过typeof关键字,检测数据类型
typeof 变量或数据
typeof(变量或数据)
注:typeof的检测的结果的数据类型,必然是字符型数据
三、变量
1.变量
当程序中,需要重复操作某些相同数据的时候,为了方便,可以将数据起个别名,通过这个别名,找到数据,使用,这个别名,就叫变量
2.语法
通过var的关键字,声明:
var a;
通过赋值的方式,将数据,存到变量中:一个等号赋值:
var a = “hello”;
将等号右侧的数据,存在左侧的变量中(将等号右侧的数据,起了一个别名叫等号左边的单词)。
变量起名不允许是关键字或者保留字。
关键字
被ECMAScript定义了功能的单词
保留字
暂时还没有被ECMAScript定义了功能,但是将来有可能被定义功能的单词
3.变量名的规则
a.必须以 字母,下换线,$ 开头;
b.不允许出现字母,下划线,$,数字之外的内容
c.不建议使用中文,有兼容,不仅浏览器有兼容,操作系统也会有兼容,在公司中,容易挨揍
d.尽量语义化
i.词必达意
ii.建议使用当前数据类型的首字母作为前缀
iii.尽量使用驼峰式
小:从第二个单词的首字母开始大写,常用
大:从第一个单词的首字母开始大写,面向对象中,专用
iv.不允许使用关键字或保留字
诀窍:如果担心是关键字或保留字,可以在单词前加前缀
注意
变量名,千万别加,引号!!!!!!
四、打印信息的方式
1.打印信息即将计算机的执行结果或数据,给用户呈现出来。
2.打印到浏览器的弹出框,操作的是BOM对象,浏览器
alert()
3.打印到页面,操作的是DOM对象,页面
document.write()
4.打印到浏览器的控制台,操作的是BOM对象,浏览器(操作的V8引擎)
console.log()

你可能感兴趣的:(笔记,js,javascript)