WEB前端js基础知识

web前端开发需要掌握的技能 angularjs 前端开发工具 web前端开发软件需要上传吗
JavaScript
  1. 什么是js
专门编写网页交互的语言。
交互:用户操作-》程序处理和响应操作-》返回处理结果
js运行于js解释器\引擎
解释执行。
js的发展历程
1995网景:领航者—livescript
Sun Java
1996 JavaScript1.1–> ECMA(语法规则)–>ECMAscript
网景-JavaScript
微软-Jscript
1999 W3C:DOM标准-用来专门操作网页的标准
JavaScript= ECMAscript(ES)+DOM+BOM()
API:编程接口
js能做什么?
客户端数据计算、表单输入验证、浏览器事件触发和处理、网页特殊效
果、服务器异步数据提交Ajax
  1. 如何编写js
>1.运行环境
  1. 浏览器js引擎中
浏览器包括两个引擎
内容排版引擎:解析htmlcss
脚本解释引擎:解释并执行js
  1. 独立安装的js解释器-node.js
>2.编写
1.不需要网页直接在控制台中编写js.
console:专门编写和测试js小程序的地方
console控制台窗口
.log():控制套提供的一个功能
接受一个字符串()参数并在控制台输出。
注:大小写一定区分
2.随网页一起编写
  1. 在页面创建<script>标签
  2. 在外部创建.js文件 <script>引入
3.任意元素事件
  1. 如何调试js?
调试:
Bug:程序中出现的错误
Debuger:解决错误方法
变量
数据类型
  1. 变量
what:内存中存储一个数据的存储空间,并且起一个名字。
When:程序中每个数据都需要用变量保存,在使用变量执行。
Why:让程序更加灵活
How:(1)声明 (2)赋值 (3)取值
  1. 声明:var 变量名;
变量名的命名规则:
语义化
驼峰式命名
由数字、字母、下划线组成
不能以数字开头
不能使用保留字
  1. 赋值:
变量名 = 数据 让等号右边的值存入等号左边里面
变量赋值 本质:新值替换旧值
注:
任何运算都无法修改变量中的值,只有赋值=才能改变=赋值
取值:使用变量名就相当于调用变量中的值。
特殊情况:
  1. 仅声明 未赋值。
  2. 未声明 取值。
referenceError:未定义找不到对象。
  1. 未声明 赋值
var 声明;
声明提前:在执行代码之前会将所有的var声明提前,提前到当前作用域顶部,集中声明创建,在开始执行程序。
赋值留在原地:
常量:一旦创建并初始化后值不可改变的量。声明以后必须赋值
Const 常量名=常量值;常量名全部大写。
字面量:
数据类型:内存中存储的不同数据的存储格式。
2大类:
1.原始数据类型:值直接保存在变量本地。
Number String Boolean undefined null
Number:专门存储数字的数据类型
String:专门存储字符串的数据类型
Boolean:真丨假
undefined:undefined
null:不指向任何地址
2.引用数据类型:值不直接保存在变量本地。
Number:
可以是整数,也可以是浮点数(小数)。
When:要参与算术计算或比较大小的数据。
10
2 01101
8 0,0o
16 0x
NAN not a number 不是一个数字的数字。
Infinity:无穷大
所占空间
64位2进制数字保存
64bit
8bit=1bytes;
var num=20;
console.log (num tosring(2))
将20转换为2进制数
舍入误差:计算机无法精确技术1/10导数的计算误差。
var num=2-1.7;
console.log (num toFixed(2))避免舍入误差,保留小数点后两位
String:必须带引号。
所占空间:unicode 把全球主要的字符
字母 符号 不超 127 1字节
汉字在内存占2字节;
Var str=“一”;
Console.log(str.charCodeAt( ));
Boolean:表示2选1的时候
Undefined:变量未赋值的时候自动赋值
Null:未赋值
公司用的前端开发工具是什么 前端开发面试之浏览器的内核 前端开发还需要会ps吗
» 本文来自:前端开发者 » 《WEB前端js基础知识》
» 本文链接地址:https://www.rokub.com/38124.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!