js初期入门问题

1.什么是js?js的特点?js的作用?
答:js是一种轻量型脚本编辑语言,面向对象语言,解析语言,基于对象的语言,具有跨平台性,安全性与简单性;
js的作用是实现用户与浏览器之间的交互,以及动态样式的交互,那么问题来了:什么是交互?:一问一答被称之为交互;(在js眼中,万事万物都是对象)
2.js的天然运行环境是什么?
答:js的天然运行环境是浏览器
3.js存在兼容性问题的原因是什么?
答:因为每个浏览器对js的解析程度不同
4.变量,什么是变量?
答:变量就是一个可变的量,而可变指的是变量的值可变
5.变量的声明:
关键字是 var 例如: var xxx = 250 其中 xxx 是变量名,一经声明就不可以改变 250指的是变量的值。变量的值是可以改变的。
一个 var 定义一个变量, var一个变量就会在计算机内存中站一个位置,而重新赋值,不会重新占据位置,一个变量保存一个数据 ,变量的值以最后一次赋值为主;
6.如果浏览器控制台输出 undefined;表示什么?
答:页面中有某个变量声明了,但是并没有被赋值;需要被赋值 而在赋值的过程中,= 起到的作用是:赋值
注意:在变量的名字相同的时候,要看有没有 Var ,有则是再定义一个变量,没有则是进行重新赋值
7.什么是运算符?
答:运算符是完成一系列操作的符号
运算符的应用:
可以一个或者多个结合使用,并结合数据使用。
8.什么是表达式?
答:表达式 = 运算符 + 操作数据:并会返回一个结果
9.数学运算符:
% += -+ ++ – + - * /
x–/x++ 先赋值再运算,没有结果输出
–x/++x先运算在赋值,输出运算后结果
10.比较运算符:
== === < > (会存在隐式转化)
== :等于:是判断大小,不判读类型
===:全等:及判断大小,又判断类型

10.js基本数据类型分类有哪些?
答:一:基本数据类型:1.数值型:number 2.字符串型:string 3.布尔类型:boolean 4.undefined 5.null
二:引入数据类型:1.数组 2.对象 3.函数
注意:undefined 和 null 是有区别的
undefined 是压根就不存在,没有值 而 null 是有值的,他的值是空的,空的不是 0;
11.字符串拼接:+
页面中凡是可以看到的内容,都属于字符串类型
所有基本类型的数据与字符串相加,都会转化为字符串
12.隐式转化:
隐式转化的规则:在运算或者比较数据的时候,数据类型发生转化,先转化后运算或者比较
1.字符串转字符型:输出 NaN 非数字字符串:输出 NaN 数字字符串直接转化为数字
2.null 转化为数值型 :0
3.布尔类型转化为数值型: true输出1,false输出0
4.undefined转化为数值型 为 NaN
注意:NaN属于数值型,但是不能进行比较
在< > <= >=中进行比较,不论是什么数据类型之间进行比较,都会先转化为数值型再进行大小比较
== 两边为不同的数据类型,存在数据类型的转化
=== 不存在数据类型的转化;
13.逻辑运算符:&& || !
&& :一假全假,全真为真
||:一真为真,全假为假
!:取反,你真我假,你假我真

14.表达式
1.什么是表达式:表达式 = 运算符 + 操作数据
2.凡是表达式就会有返回结果 (函数除外)
3.变量只保存数据。当变量赋值为表达式时,变量存储的是:表达式返回的结果

15.命名规范:可以使用什么?不能用什么?
1.使用驼峰式命名
2.不能使用中文;
3.不能使用js中的关键字
4.首字母必须是字母,下划线,或美元符号
5.变量命中区分大小写,不能含有空格,回车符,或者其他标点符号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值