Javascript基础学习20问(一)

1.cmd操作node
E: node 回车 console.log("1");
E:node haha.js 回车(要cd到文件所在目录)
2.浏览器两种工具:
1.排版引擎:加载html/css
2.解释引擎:运行js脚本

3.事件(属性):元素可以根据鼠标或键盘的不同操作响应不同的交互行为

4.script 放置的位置影响程序结果 放到body后面
保证页面完整加载(7s以内网页必须加载完成)

5.一次定义处处使用 一次修改处处生效
凡是重复编写的代码块都封装成方法
方法:执行一个专门功能的一组代码序列
6.调试 debug bug? --->F12
错误只影响当前的脚本块 出错位置之后受影响、
7.ECMAScript(核心语法)+DOM(操作网页的)+BOM(操作浏览器窗口的)=JavaScript
8.注释也占网页流量 生产环境去掉注释
9.变量 程序都是在内存中运行的 IPO(input process output)
变量是内存中专门存储数据的空间
10.Number 舍入误差 .fixed()
11.String charCodeAt() Unicode:对所有语言文字中的字符编号 因为计算机只认识数字
12.转义字符:\t tab 。\n 换行
13.数据类型转换:
隐式转换:仅考虑+:只要有字符串参与结果就是字符串,如果没有字符串结果就是数字true转成1 false转成0
强制转换:toString()Number()
parseInt() 读取整数部分从第一个字符开始读从碰到数字开始到不是数字结束忽略空格 碰到的第一个字符不是数字返回NaN(Number)
14.算数运算:任意类型做减法都会转换成数字 如果不能转 返回NaN 100-""=100(""false-->0)
15.除法运算 除数为0 结果Infinity(Number) 0/0 NaN
16.字符串比大小 用Unicode编码 “He(65)llo”<“Hi(69)”
任何类型和数字比较都转换成数字
17.undefined 类型是undefined null类型是object
18.isNaN()是数字或者能自动转换成数字的返回Fasle 不是数字转不成数字的返回true isNaN("10")//false
19.逻辑运算 短路运算
20.var isAlphabet= (c>="A"&&c<="Z")||(c>="a"&&c<="z")

猜你喜欢

转载自www.cnblogs.com/liuguofu/p/9345507.html