JavaScript中的标识符的命名有以下规则: 由字母、数字、$、_组成 以字母、$、_开头 不可以使用保留字!!! 要有意义!!!!!!! 标识符的命名规范: 1.驼峰命名法 除标识符的第一个单词外,其余单词的首字母大写,例如:trueName 2.蛇型命名法 单词之间用_隔开,例如:true_name (注:大多数情况下,以1~2个下划线开始的标识符,代表特殊变量或内部变量,我们在自己定义的时候,尽量避免使用以下划线开头的变量) (粗浅的见...
几条规则确定函数里的 this 是什么。 想确定 this 是什么其实非常简单。总体的规则是,通过检查它的调用位置,在函数被调用的的时候确定 this。它遵循下面这些规则,接下来以优先级顺序说明。 规则 1、如果在调用函数时使用 new 关键字,那么函数里的 this 就是一个全新的对象。 function ConstructorExample() {console.log(this);this.value = 10;console.log(this); } new ConstructorExample(); // -> {} // -> { value: 10 }2...
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了。 \d可以匹配一个数字 00\d可以匹配007 ,\d\d\d可以匹配010 \w可以匹配一个字母或数字 \w\w可以匹配js \s可以匹配一个空格(也包括Tab等空白符) \DWS都是表示匹配...
金钱格式检验属于很普通的需求,记得工作中第一次遇到这个需求的时候,还不太会写正则表达式,搜到了一个类似的解决方案,看着正则的文档改成了自己需要的形式。 但是用户的输入操作是任意的,只是显示提示信息,这种方式虽然可以满足要求,但是感觉不友好。 其实移动端的很多应用在输入金钱时都是屏蔽错误输入,只能输入正确的格式。先看一看金钱格式的输入规则有哪些: 1. 不能输入空白字符及字母 2. 只能输入数字及小数点 3. 首...
try: 语句测试代码块的错误,一般把可能会出错的代码放到这里 catch: 只有try里面的代码块发生错误时,才会执行这里的代码,参数err记录着try里面代码的错误信息 finally: 无论有无异常里面代码都会执行 try{console.log(0);}catch (err){console.log(1);console.log(hello);}finally {console.log(2);}//最后结果分别打印出 0 2/*try{a.b.c();}catch (e){console.log(1);console.log(hello);}finally {console.log(2);}*///最...
一、需求:有这么一张表前四个属性当作联合主键 需要把该表所有的行在前端以表格形式显示出来,要求activityId相同时合并成一行,activityCode相同时,合并一行,activityVersion相同时也合并一行。类似这种:二、初解决:先上来把数据库的数据查询出来,以List<Activity> activities保存,再存到json对象中传回页面。像这样json.put("activities",activities);到js页面了,然后就开始蒙蔽了。本来jqeury就小白,遇到这种情况就更没...
前言 变量的命名相对而言没有太多的技术含量,今天整理有关于变量命名相关的规则,主要是想告诉大家,虽然命名没有技术含量,但对于个人编码,或者说一个团队的再次开发及阅读是相当有用的。良好的书写规范可以让你的JavaScript代码更上一个台阶,也更有利于团队的再次开发和阅读代码。 全名原则变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号变量命名长度应...
作为一个有强迫症存在的人,最见不得就是不统一的格式,对不齐的代码。所以在对表单填写项进行validate插件验证时,有一些验证规则是根据实际需要个性化定制的。如果不扩展validate插件规则,就会导致验证提示的表现方式不同,这简直能逼死强迫症。所以我就查找了一下,validate插件果然也有能自定义验证规则的方法,简直是强迫症患者的救星。话不多说,我们来看看是如何自定义的吧。 //该方法对提现金额进行判断,看账户中是否有足...
前言 如果要问javascript中哪两个知识点容易混淆,作用域查询和this机制绝对名列前茅。所以这篇文章开始将介绍javascript中this的四个绑定规则,下面来一起看看吧。 绑定规则 1. 默认绑定独立函数调用时,this 指向全局对象,如果使用严格模式,那么全局对象无法使用默认绑定, this绑定至 undefined。 function foo() {console.log(this.a); } var a = 2; foo(); // 2严格模式时: function foo() {"use strict";console,log(this...
关键代码如下所示: <html><head><link rel="stylesheet" type="text/css" href="basic.css"><script>window.onload=function(){var sheet=document.styleSheets[0];//【新增样式规则】// sheet.insertRule(.div1{font-size:16px;color:red;},0); IE8及以上不支持 //第一个参数是样式,第二个是样式的位置// sheet.addRule(.div1,font-size:20px;color:orange;font-weight:bold;,0); //IE都支持 //第一...
类型转换可以分为隐式转换和显式转换,所谓隐式转换即程序在运行时进行的自动转换,显式转换则是人为的对类型进行强制转换。Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以在运行时被动态改变。请看示 例: var n = 10; n = "hello CSSer!"; n = {}; 上面的示例中,首先声明n变量并初始化其值为10(整数类型),接着将字符串“hello CSSer!”赋值给n,接着再赋一个对象给它,最后n的类型是...
项目需求:输入手机号,实时判断手机号输入的是否符合规则:如果不合规则,则提交按钮为禁用状态,手机号信息不可提交,按钮显示灰色背景;如果符合规则,则可提交所输入的手机号信息,并将按钮背景设成红色。 代码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><style>.box{width: 400px;margin: 50px auto;border: 1px solid #ccc;padding: 50px;}#phone{text-align: center;mar...
本文实例讲述了JS实现的不规则TAB选项卡效果代码。分享给大家供大家参考。具体如下: 这是一款采用菱形的选项卡效果,一改选项卡中规中矩的风格,效果非常不错,奉献给大家。 运行效果截图如下:在线演示地址如下: http://demo.jb51.net/js/2015/js-bgz-tab-cha-style-codes/ 具体代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>不规则TAB选项卡效果</title> <style t...
本文实例讲述了JS实现不规则TAB选项卡效果代码。分享给大家供大家参考。具体如下: 这是一款不规则TAB选项卡效果,将中规中矩的方角换成了不规则的圆角,也就是这一换,倒让浏览者新鲜了不少,也使选项卡增多了几份灵感,不是吗? 运行效果截图如下:在线演示地址如下: http://demo.jb51.net/js/2015/js-box-tab-nav-style-menu-codes/ 具体代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charse...
本文实例讲述了javascript实现检验的各种规则。分享给大家供大家参考。具体如下: /*** 检验各种规则* @param str 检验的内容* @param cType 预设的检验规则 字符串[* empty, 检验是否为空* telphone, 座机手机号码* allphone, 所有手机号码* ydphone, 移动手机号码* ltphone, 联通手机号码* dxphone, 电信手机号码* email, 邮箱* url, 网址* cn, 汉字* image, ...