JavaScript入门必备
1.JavaScript和Java没有关系,JavaScript是一门(客服端)脚本语言,并且是一个解释性语言。
2.添加JavaScript的方法
(1)内联:通过<script>js代码</script>
(2)外联:通过<script src="js路径"></script>
(3)通过UPL链接到一个js文件
(4)在事件处理程序中直接添加js代码
3.JavaScript5种基本数据类型:null,nudefined,string,number,
boolean
string字符串数据类型,它与任何数据类型相加,都转变为字符串数据类型
4.数组的创建
(1)通过对象来创建
var arr=Array();
(2)通过特殊符号(只能用方括号,小括号、大括号都是违法的)
var arr=[];
5.函数返回值,如果没有设置,默认返回undefined,如下:
function text(num){
if(num>=3){
return 7;
}}
var i=text(1);
alert(i)//;输出undefined
6.对象与类
类是对对象的一种抽象,对象是对类的一种实例
面向对象编程的3大特点:继承,封装,多态
(1)通过一个点就可以
语法:对象名.属性
(2)对象名[“属性名”]
7.JavaScript里面的内置对象:就是JavaScript里面封装好了的类。
JavaScript里面的内置对象大致有Array,Boolean,Date,Math,Number,String,RegExp,Function,Events
除了上面所介绍的内置对象以外,这里还要介绍一个新的内置对象:global
之前我们所用的parseInt(),parseFloat()这些方法,事实上是global对象的方法。
这里介绍一个eval()方法,该方法也是global类的一个方法
eval("alert('hello')");//该方法会解析传入进去的字符串
8.DOM中获取元素的几种方法
(1) getElementById(“id”)
(2) getElementByName(“name”)
(3) getElementsByTagName(“标签名”)
(4) getElementsByClassName(”class名”)
9.DOM里面创建元素节点的方法:createElement()
将新创建的元素节点添加到文档里面:appendChild()和insertBefore()
10.需要弄清楚innerHTML,innerText,value,nodevalue之间的区别
11.JavaScript里面事件流的两种方式:冒泡和捕获
12.提交表单的方式
(1) 通过提交按钮来提交(type=submit,type=image)
(2) 表单对象的submit()方法也可以提交表单
在JavaScript里面,默认将表单视为一个对象
表单对象.submit()
13.数字是属于Number的实例对象,数组是属于Array的实例对象,字符串是String的实例对象,null是属于Object的实例对象
14.绑定事件的3种方式:HTML事件处理程序,DOM0级,DOM2级
DOM0级的缺点:不能绑定多个,如果绑定多个的话,后面的事件会把前面的事件覆盖掉
15.==与===的区别
==值相等 ===值和类型都要相等
16.正则表达式里面有一个test方法
Var reg = 自己写的正则表达式
Reg.test(想要匹配的字符串)
如果满足,返回true,如果不满足,返回false
JavaScript入门必备的更多相关文章
- Javascript 入门 必备知识点
1.如何得到html的input标签的值: (1). $('#id').val(); (2). $("#id").attr("value"); 2.javasc ...
- Grid – 入门必备!简单易懂的响应式设计指南
如今,人们使用各种各样的移动设备访问网页,设计师们需要去适配不同的屏幕,让用户在都能有最佳的浏览体验.Grid 是一个简单的响应式设计指南,按照这些简单的步骤,你的就能够掌握基础的响应网页设计技巧. ...
- 【入门必备】最佳的 Node.js 学习教程和资料书籍
Web 开发人员对 Node.js 的关注日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务.这篇文章中,我们整理了一批优秀的资源,你可以得到所有你 ...
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...
- PHP常用代码大全(新手入门必备)
PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下. 1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...
- JavaScript入门篇 编程练习
编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...
- JavaScript入门
本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ...
- 慕课网JavaScript入门篇课程笔记
1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...
- JavaScript入门基础
JavaScript基本语法 1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运 ...
随机推荐
- [css]《css揭秘》学习(二)-多重边框
一.box-shadow属性 box-shadow除了生成投影,还可以用来生成边框:它接受第4个值作为扩张半径,0的x轴偏移+0的y轴偏移+0的模糊值+0的扩张半径,得到的显示效果和边框是一样的:但是 ...
- HTML5中的WebSocket
在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API.WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术.这个新的API提供了一个方法 ...
- CentOS 7 网卡命名修改为ethx格式
Linux 操作系统的网卡设备的传统命名方式是 eth0.eth1.eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件.拓扑.位置信息来分配.这样做的优点是命名全自动的.可预知的,缺 ...
- java中静态代码块,构造代码块,以及构造方法的执行顺序
写了许久的代码,却把一些基础的东西都给忘了,今天无聊就顺手写了个,然后测试下,发现跟我记忆中的竟然有些出入,作为一个两年的开发,我感觉自己很失败啊. 父类pojo: public class Pojo ...
- mac os x在PC上安装
系统安装之前的准备工作及安装过程简介 前面我们已经提到,苹果电脑虽然已经采用了x86架构的Intel处理器,但其官方并不提供在非苹果电脑上安装Mac OS的支持.所以,要想在普通PC/笔记本电脑上安装 ...
- 实现 $.extend 的深复制和浅复制
$.extend 是jquery常用的一个方法,该方法通过传第一个布尔型参数可以指定为深复制还是浅复制,如何使用不在本文讨论. 先来理解下什么是深复制: var ob1 = {'name' : 'Ja ...
- 继续学习ant
今天由于打电话,打了两个小时的电话,结果一下子错过了学习的时间段,表示很惭愧,不过查了一些资料,感觉还不错,明天继续学习吧! ant入门到精通Ant 的最完整build.xml解释ant实用实例Ant ...
- pod install 报错
更新pod出现如下警告 The `SmartCloud_TS [Debug]` target overrides the `GCC_PREPROCESSOR_DEFINITIONS` build se ...
- NodeJs之crypto
NodeJs版本:4.4.4 crypto nodejs提供了内置加密模块crypto. 加密模块提供了 HTTP 或 HTTPS 连接过程中封装安全凭证的方法. 它也提供了 OpenSSL 的哈希, ...
- c++编程思想(四)--对象和隐藏(感觉书上有误)
c++编程思想里数据抽象和隐藏实现实际就是通常所说的类和封装: 封装,继承,多态对象特点说的很多,就不再说了 关于封装,本人觉得书上有个地方写的有问题,p145和p153都提到Y::f(X*)引用了X ...