Js相关文章索引(1)
工具资源
1.RGB颜色值与十六进制颜色码转换工具
2.CodeForDream
环境部署
<!-- repositories节点是配置maven下载jar的中央仓库,
默认的是国外的,下载奇慢无比,推荐使用自己搭建sonatype nexus中央仓库 -->
<repositories>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>http://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jboss-deprecated</id>
<name>JBoss Deprecated</name>
<url>https://repository.jboss.org/nexus/content/repositories/deprecated/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jboss-maven2-brew</id>
<name>JBoss Maven 2 Brew Repository</name>
<url>http://repository.jboss.org/maven2-brew/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>io.spring.repo.maven.release</id>
<url>http://repo.spring.io/release/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>io.spring.repo.maven.milestone</id>
<url>http://repo.spring.io/milestone/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
2.使用IntelliJ IDEA 15和Maven创建Java Web项目
Idea 非旗舰版不得创建web项目
基本常识
1.JS获取数组最大值、最小值及长度的方法
2.eclipse中的webroot是做什么的
web工程一般分为src和webRoot两个文件夹,src是你的程序JAVA文件源代码,webRoot是放JSP,图片,还有SRC编译JAVA后的CLASS文件,就是将显示层和代码层分开了。
如果再深入一点
webRoot下还有web-info(放class文件)META-INF(工程环境配置,版本号,引用包等)
4.index.jsp的具体作用,还有系统登录时要从数据库中把一些数据放入到session里可以再index这个jsp中实现吗
index.jsp一般是一个网站的首页。因为在web.xml里面配置了它是首页。可以,登陆就会有session对象产生,当然可以像里面放东西咯
6.js删除数组里的某个元素](http://caibaojian.com/js-splice-element.html)
8.JavaScript 怎么快速声明一个数组,长度为 100,元素全是 0?
[].fill.call(new Array(100),0)
大写字母A 到Z 的值是从65 到90
小写a到z 是从91 到 122
字符转ascii码:用charCodeAt();
ascii码砖字符:用fromCharCode();
10.JS二维数组的定义及赋值
11.关于document.write()如何输出一个回车换行?
document.write("
<br>
")
12.js中的hasOwnProperty和isPrototypeOf方法使用实例
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。
isPrototypeOf:是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false
13.js 小数取整的函数
**向下取整 **
js: Math.floor(7/2)
14.JS数组,字典
17.javascript中的innerHTML是什么意思,怎么个用法?
innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容;
如:<div id="aa">这是内容</div> ,我们可以通过 document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;
也可以对某对象插入内容,如 document.getElementById('abc').innerHTML='这是被插入的内容'; 这样就能向id为abc的对象插入内容。
开发规范
1.Web前端开发规范 : 文件命名规则
2.JavaScript 开发规范
3.一般Web典型的项目目录结构
金手指
方法
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
pop() 方法用于删除并返回数组的最后一个元素。
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
如果没有找到匹配的字符串则返回 -1。
注意: indexOf() 方法区分大小写。
把数字转换为字符串,结果的小数点后有指定位数的数字:
reverse() 方法用于颠倒数组中元素的顺序。
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
事件
onresize 事件会在窗口或框架被调整大小时发生。
Debug
1.请教js sortNumber(a,b)为什么能返回正确的顺序
function sortNumber(a, b)
{
return a - b//返回的是 2个变量的差 这是数学运算 小的在前面 大的在后面
}
设置界面:第一个Appearance 下的systemSetting
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
如果是做应用的话,后台检验是必须的。个人认为前台的检验是为了让用户有一个好的体验,而后台的检验是为了系统的安全稳定!
P.K.
push 遇到数组参数时,把整个数组参数作为一个元素;而 concat 则是拆开数组参数,一个元素一个元素地加进去。
push 直接改变当前数组;concat 不改变当前数组。
在旧浏览器(ie7-)下用 join 会更高效。
在现代浏览器,尽量用"+",更高效。
当然,在少数现代浏览器里 “+” 不一定会比 join 快(如,safari 5.0.5,opera 11.10)
本身是字符串数组的,直接 join 会更好。
在"+"与concat之间,当然是优选使用"+",方便又直观又高效。