我和Js的爱恨情仇(复习第一天!)

今日励志名言:

God help those who stand in our way!  
																---选自《浴血黑帮》第一季

关于java script:

1.java script 是什么?

答:java script 是运行在浏览器的编程语言,直接在浏览器运行的实现人机交互,具有非常良好的作用

2.java script 的作用有哪些

答:1.增强网页特效(和html以及css组合使用)
2.验证表单合法性(提高开发效率)
3.和后台进行数据交互
4.可以作为服务端编程语言(Node.js)
ps:对于2来说,以前的前端后台数据交互都是先由用户在浏览器输入,然后将数据转移到后台,然后进行验证,最后作出反馈,现在应用了js就可以当场输入,当场即可判断合理性,提高了编程效率

3.java script 包括哪些部分?

1.EMCA(基础语法)
2.BOM(浏览器对象模型)
3.DOM(文档对象模型,里面包含了对于HTML和XML的编程接口)

4.java script书写位置

有三种可供选择:

1.内联:直接在标签内书写即可,中间不要写东西,不然会被程序当做注释自动忽略
2.内部:写在HTML文件中,用标签包裹,注意书写位置,一般写在body反标签的正上方,这样保证程序的流畅性
3.外部:先在别处写好js文件,然后直接在html文件中引用,在标签处加上src=“js文件位置”即可正确引用

5.关于java script的结束符

答:结束符就是分号(;)在js编译器中,换行会被认作默认的结束符,所以,当两行语句在两行时,就不用写分号,在同一行就要加上

6.关于js的基本输入输出语法

1.当和html文件镶嵌时(即使用内部或者内联方式时)在页面输出可以使用
语法:document.write()
2.当在控制台输出时:
语法:console.log()
3.当在控制台输入时:
语法:prompt()
4.弹窗形式弹出:
语法:alert()

7.字面量

1.数字字面量:就普通的数字
2.字符串字面量:就字符串
3.数组字面量:简单的数组
4.对象字面量

变量:

1.变量是什么:

答:变量是计算机储存数据的容器
作用:储存数据

2.变量的基本使用:

1.声明变量:

语法:let+变量名 ps:安全起见,声明应和初始化连着使用

2.给变量赋值:

语法:变量名=数据
ps:变量输出时不能加引号

3.更新变量:

语法:将其他值赋给这个变量

4.声明多个变量应使用逗号分隔开

3.变量的本质:

相当于一个空间,为了储存数据用的

4.变量的命名规范和规则:

1.不能使用关键字
2.数字不能开头
3.区分大小写
4.尽量遵循小驼峰命名规范(第一个单词首字母小写,后面单词的首字母全大写)

关于数据类型

包含两种:
1.基本数据类型
2.引用数据类型

基本数据类型:

1.number 数字类型
2.string 字符串类型
3.Boolean 布尔类型
4.undefined 未定义类型
5.null 空类型

引用数据类型:

1.object 对象类型
2.function 函数类型
3.array 数组类型

ps:java script 属于弱数据类型,在声明的时候并不知道数据类型,当不知道该数据为字符串还是数字时
两种方法断定:
1.在控制台为黑色的为字符串,为蓝色的为数字
2.也可以用typeof 函数(不用加小括号)

关于引号的嵌套问题

因为在js里面,引号都是就近匹配原则,所以引号最好不要嵌套,这样编译器会分不清哪个是哪个
两种解决方案
1.外单内双
2.外双内单

1.+的拼接作用

释义:如果将+用在字符串周围,那么就起到最基本的拼接作用(转换原则是将数字转换为字符串)

2.字符串的第二种拼接方法

使用模板字符串,首先调用函数只能用``包裹,将填充数据用${}包裹即可

3.undefined和null的区别

1.undefined是声明未赋值
2.null是已经赋值只不过是个空值

类型转换

1.隐式转换(分为两种)

+会转换为string类型
-*/则会转换为数字类型

2.强制类型转换

转换为数字类型
1.Number();括号里面为非数字则为NaN
2.parseInt();强制转换为整数
3.parseFloat();强制转换为保留小数的数字
转换为字符串类型
1.String();
2.变量.tostring();括号里面的数字可以控制进制

每天提醒自己:脚踏实地,坚持复习,一步一个脚印,不虚此行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值