JavaScript
(JS)以客户端事件为驱动的弱类型脚本语言
JS脚本一般写在<head>内部
流:文本流、html流
回避关键字的基本策略:单词合并(v_function)
null作为数值时为0,非数值时为null
JS执行只按顺序、不分局部
有定义无赋值 该变量默认为undefined(var a;)
没有定义的变量为not defined错误(typeof(a))
一个同名变量定义多次 最后一次赋值有效
1 var age = 1; 2 var age = 2; 3 console.info(age);//在控制台输出提示信息 4 /*结果为2*/
大小写敏感
1 var age = 1; 2 var Age = 2; 3 console.info(age);//在控制台输出提示信息 4 /*结果为1二不是2*/
数值的值是NAN的时候 意思是该值用非数字赋值了!!
1 var age = 'aa'; 2 age = Number.parseFloat(age); 3 console.info(age);//在控制台输出提示信息 4 /*结果为NaN*/
JS特点
- 脚本语言
- 基于对象
- 弱类型(简单):兼容任意数据类型
- 跨平台:基于浏览器
- 嵌入式:所有html元素、CSS样式都可以用JS代替
1 /*在JS代码中写:*/ 2 document.write("<input type="button" value="登陆" />"); 3 /*创建了一个登陆按钮*/
书写JS时注意事项
- 一般涉及元素必须计划创建或取得
- 涉及一般写法之外的规则:
- 在页面加载完成之前都是流的叠加
- 在页面加载万之后都是流的覆盖或切换
写SQL的要点
- SQL必须在SQL开发工具中可以直接运行
- SQL的终结符号【;】必须剔除
- 参数必须注意数字(不加单引号)、非数值(加单引号)
- 再将SQL放到JDBC程序中进行交互
JS创建元素规则
- 必须能在前端开发工具直接运行的元素代码
- 将元素属性包含的双引号标记进行转义或单引号转换
- 再讲元素代码用JS包裹
- 将代码集成
窗体的两种标识模式
- 模态:该窗口不关闭将无法访问主页面
- 非模态:窗口关闭与否不影响访问主页面