【html前端】基础问题提问帖
html吧
全部回复
仅看楼主
level 8
[勉强]如果有不动的基础问题,可以回复哦,楼主看到会帮大家解答。[太开心]
2018年01月22日 05点01分 1
level 8
1.js的三个组成:ECMAScript:javascript 标准BOM:游览器对象模型。DOM:文档对象模型
2.js的特点:(1)直译性脚本语言。(2)写用户与游览器之间的交互。(3)嵌入html文件,也可以写成单独的js文件来引入它。(4)有很多主流游览器支持它。(5)是一门弱类型的语言。(6)是一种相对安全温和类型(没有攻击性)的脚本语言。
3.js的引入方式写在heard标签里。写在body标签里写在单独的.js文件里再用script引入至html文档中。
2018年01月22日 05点01分 3
level 8
4.调试js的三种输出警告框 控制台打印 页面输出。
5.js里的注释:1.单行注释用两个// 块级注释用/* */;
2018年01月22日 05点01分 4
level 8
6.根据元素ID获取元素 和根据元素CLASS获取元素,以及根据元素的css属性获取元素。
2018年01月22日 05点01分 5
level 8
7.为元素绑定点击事件var a = document.getElementById.onclick = function{ }其中 onclick = 鼠标单击事件。Function= 声明函数
8.js的变量声明:var a = document.getElementById(‘ ’);多个变量赋值为:var a=1,b=2,e=3;其中a为变量的命名。不能以数字开头命名,不能以汉字命名,要区分大小写。不能以系统的关键字和保留字命名。可以尝试驼峰命名法。
2018年01月22日 05点01分 6
level 8
9.js的类型number数字、string字符串、 object对象 、 array数组 、boolean布尔类型、 undefined未定义 、null空、
2018年01月22日 05点01分 7
level 8
10.运算符1.=:赋值。+ - * / % 算数运算符。2.a++ 变量先运算再自增。++a变量先自增再将自增后的值运算。a-- --a 一样3.符号运算符:a +=3; a = a
+3
; a-=3;a= a-3; c =3; c=c*3; d/=3; d = d/3; e%=3; e= e%3;11转化成布尔类型后类型为false:0,-0,NaN undefined null ‘ ’(空字符串)12.关系运算符:关系运算符结构是boolean类型的值。>、 >=、 < 、<= 、== 、=== 、!= 、!==
2018年01月22日 05点01分 8
level 8
需要注意的是(1)变量只包含了其值和类型。== 和!= 只对值进行了判断。而=== 和!==同时判断值和类型。(2)> >= < <= 的优先级高于== != === !==;(3)同时字符串与数字做比较的时候,字母将转换成NaN,然后与数值比较,结果都为false.如’a’<3;(4)逻辑运算符:&&(并且)||(或者) !(非)!:非假即真,非真即假。(优先级高)&&:都是真的情况下为真,其中有一个假就为假。(仅次)||:都是假的时候为假,遇到真的时候则是真。(最后)
2018年01月22日 05点01分 9
level 8
(5)字符串与字符串的比较:先比较第一个字符,如果不相等。那第一个字符比较的结果就是这两个字符串的比较结果。如果相等的话,再比较第二个字符,以此类推。
(6)字符串与数字相比。如:’23’ < 3;结果为false。规律为系统将字符串改变为number属性,然后与后面的number属性进行比较。
(7)遇到非数字字符串的时候,系统会将非数字的字符串转换为NaN,NaN与任何number类型的数据做比较(任何比较),结果都将是falsonkeydowne。
(8)遇到字符的字符串比较的时候,大写字母的编码比小写字母的编码要小。如:’a’ > ‘A’ //true ‘aa’ > ‘aA’ //true ‘sa’ > ‘be’ //false;
2018年01月22日 05点01分 10
level 8
[钱]欢迎收藏,楼主将持续更新。
2018年01月22日 05点01分 11
level 8
13.分支语句:(1)非空字符串转化成布尔类型后都为true;空字符串转化为布尔类型后为false。 ' '里面有空格的字符串转化成布尔类型后为trueNaN undefined null 均不能。语句强制转化数字为布尔类型是真就执行,不是就不执行。
2018年01月22日 05点01分 12
level 8
常用的就是 if 判断,if else 判断 switch 判断。[haha]
2018年01月22日 05点01分 13
level 8
(4)三目运算符。Var a = b? 1:0;根据B的值(布尔类型)为a赋值,B的值为真就选1.如果为假就选0;
2018年01月23日 05点01分 14
level 8
14.window.onload { 当页面里的一些内容没有加载完成的时候,将JS写在header里再获取元素并执行操作是不可以的。添加window.onload事件后 可让js在html文档加载完成后执行}。
2018年01月23日 05点01分 15
level 8
15.document.write(‘’) 向html文档写入新内容。需要注意的是要在页面并没有完全加载完成之前使用document.write 来写入拼接在html文档后面。如果页面加载完成后再写入就会覆盖html原来页面。
2018年01月23日 05点01分 16
1 2 尾页