JavaScript正则表达式regex
1.郑则表达式是有一个字符序列形成的搜索模式。
*语法:/正则表达式主题/修饰符(可选)
*正则表达式修饰符:i部分大小写;g全局搜索;m多行匹配
*[abc]查找方括号之间的任意字符
*[0-9]查找0-9的数字
(x|y)查找任何以|分隔的选项
2.JavaScript错误
*throw
*try
*catch
3.JavaScript使用武器
(1)在 JavaScript 程序中如果你在 if 条件语句中使用赋值运算符的等号 (=) 将会产生一个错误结果, 正确的方法是使用比较运算符的两个等号
(==)。
(2)在常规的比较中,数据类型是被忽略的
(3)在严格的比较运算中,===
为恒等计算符,同时检查表达式的值与类型
(4)加法是两个数字相加。连接是两个字符串连接。JavaScript
的加法和连接都使用 + 运算符。
(5)JavaScript
中的所有数据都是以 64 位浮点型数据(float) 来存储。
(6)在
JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。对象只有被定义才有可能为
null,否则为 undefined。如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。
JavaScript表单验证
(1)判断表单字段(fname)值是否存在,如果存在,则弹出信息,否则阻止表单提交
<script> function validateForm() { var x = document.forms["myForm"]["fname"].value; if (x == null || x == "") { alert("需要输入名字。"); return false; } } </script> </head> <body> <form name="myForm" action="demo_form.php" onsubmit="return validateForm()" method="post"> 名字: <input type="text" name="fname"> <input type="submit" value="提交"> </form>
HTML 事件句柄
除此之外,您还应该避免使用 HTML 事件句柄的名称作为 Javascript 的变量及函数名。
实例:
onblur | onclick | onerror | onfocus |
onkeydown | onkeypress | onkeyup | onmouseover |
onload | onmouseup | onmousedown | onsubmit |
JavaScript JSON
- JSON 英文全称 JavaScript Object Notation
- JSON 是一种轻量级的数据交换格式。
- JSON是独立的语言 *
- JSON 易于理解。
{ "employee": [ { "name": "zdy" }, { "gender": "female" }, { "age": "18" } ] }
JSON 语法规则
- 数据为 键/值 对。
- 数据由逗号分隔。
- 大括号保存对象
- 方括号保存数组
相关函数
JSON.parse() | 用于将一个 JSON 字符串转换为 JavaScript 对象。 |
JSON.stringify() | 用于将 JavaScript 值转换为 JSON 字符串。 |