前端web开发js知识点一讲解

接触到js,首先要明白和css之间的区别,以及作用。
1、js如果从外部链接的话,需要在head标签下加入<script src=""></script>;如果在内部去定义,则是在body里面加入标签<script></script>,在标签里面具体展开设计。
2、js相对css,理论上与c语言编码实现某个环节类似,所以相对比css难些。
js知识点如下:
2.1、输出:我觉得弹窗输出的作用方便你检查程序问题,便于查看结果。
alert() 弹框输出
confirm() 带确定取消按钮的弹框
document.write() 在文档流中输出,也就是在网页上输出
document.getElementById.innerHTML修改页面中的html元素
console.log() 在调试平台中输出
2.2、输入
3.prompt("提示信息",默认值);弹框输入
parseInt(页面表单元素输入值);innerHTML提取
parseFloat(页面表单元素输入值)
2.3、数字类型
数字(number),字符串(string),布尔(boolean),数组(array),对象(object),空NULL ,未字义类型(undefined)
对象={name:"张三",sex:"男",age:30}. 对象.调用
2.4获取对象
document.getElementById("id名");
document.getElementsByClassName(“类名”)[索引值];
2.5、修改值
对象.innerHTML=新值;
对象.value=
对象.innerText =
2.6、函数:
定义语法:
function 函数名(){
//函数体
}
函数调用:
触发事件=函数名()
对象.事件=function(){}
事件:
onclick 点击事件
onmouseover 鼠标悬停事件
onmouseout 鼠标离开事件
onload事件 页面加载时调用
onfocus事件 获取焦点时
onblur事件 失去焦点时
onchange事件 HTML元素发生改变时触发
更改样式:
修改属性值
对象.属性名=属性值
修改CSS样式
对象.style.样式名=样式值 样式名(驼峰式写法 font-size:fontSize)
for循环 if语句 while语句
3、DOM
getAttribute(属性名) 获取元素属性
setAttribute(属性名,属性值) 设置元素属性
获取子节点方式
childNodes 包含空白节点
children 不包含空白节点
子节点个数
.childNodes.length
.children.length
获取对应节点方式
childNodes[索引号]
children[索引号]
父节点:
parentNode
第一个子元素 firstChild
最后一个子元素 lastChild
前一个兄弟元素 previousSibling
后一个兄弟元素 nextSilbling
添加元素 appendChild 添加到内部后面
创建元素 ps=document.creatElement("p");
赋属性值 方式
1)ps.属性名=属性值
2)ps.setAttribute(属性名,属性值)
在节点前插入元素 insertBefore(新节点,参考的节点)
父元素.insertBefore(新元素,参考元素)
删除元素
父元素.removeChild(子元素)
替换元素
父元素.replaceChild(替换的新元素,被替换的旧元素)

原文地址:https://blog.51cto.com/14584021/2456159

时间: 2024-11-05 12:33:52

前端web开发js知识点一讲解的相关文章

大数据技术之_18_大数据离线平台_02_Nginx+Mysql+数据收集+Web 工程 JS/JAVA SDK 讲解+Flume 故障后-如何手动上传 Nginx 日志文件至 HDFS 上

十一.Nginx11.1.介绍11.2.常见其他 Web 服务器11.3.版本11.4.Nginx 安装11.5.目录结构11.6.操作命令十二.Mysql12.1.介绍12.2.关系型数据库(SQL)种类12.3.特征12.4.术语12.4.与非关系型数据库比较(Not Only SQL)12.4.1.种类12.4.2.特征12.4.3.总结十三.数据收集13.1.收集方式13.2.数据的事件类型13.2.1.Launch 事件13.2.2.PageView 事件13.3.Nginx 日志收集

2016年前端web开发趋势总结

如果你是名手机开发,你的老板希望你学习js,学习react_active,你会想为什么?我是名ios/android工程师,为什么学习大学老师讲过的js?Kidding me?真正的原因,是你正在处于"大前端时代". 既来之则安之.前端现状,且听我细细到来.2016年是前端框架成熟的一年,angular和react和vue三分天下.angular包含angular1和angular2,两个版本都是完整的MVVC框架,在手机端,基于angular的ionic2,一款IOS风格的webAP

前端web开发html如何避免js的跨域访问

今天开发几个页面,但是页面中调用了线上的一些http接口进行渲染页面,因为跨域问题,但是又不想弄成jsonp方式,因此弄个apache http server来折腾.这个只适用于linux 1.从apache下载apache httpd 2.下载安装后打开安装目录下conf文件夹的httpd.conf配置文件进行修改 3.首先修改Listen端口比如为8081,修改之后保存(因为可能默认的80端口被占用了,所以修改自己定义的) Listen 8088 4.打开安装目录下bin文件夹的httpd启

前端必备的js知识点(转载)

1.本文主体源自:http://www.cnblogs.com/coco1s/p/4029708.html,有兴趣的可以直接去那里看,也可以看看我整理加拓展的. 2.js是一门什么样的语言及特点?        js是一种基于对象和事件驱动的并具有相对安全性的客户端脚本语言.也是一种广泛用于web客户端开发的脚本语言,常用来给html网页添加动态功能,如响应用户的各种操作.        主要的目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果.        (详细拓展:ht

简单理解前端web开发的MVC模式

随着前端Ajax兴起.前端开发工作进一步划分:js开发和ui页面制作.另外从整个前端项目的清晰明朗以可扩展性角度来看,MVC的应用也越来越必要,特别是对大的项目. 例如 需要给一个页面上的button注册一个onclick事件. 1.我们可以有如下最简洁的写法:(view和model control完全混合) <HTML> <HEAD> <TITLE> example </TITLE> </HEAD> <BODY> <input

前端Web开发MVC模式-入门示例

MVC概论起初来之桌面应用开发.其实java的structs框架最能体现MVC框架:model模型是理解成服务器端的模块程序:view为发送给客服端的内容:control为servlet程序控制跳转和工作流. 随着前端Ajax兴起.前端开发工作进一步划分:js程序员和ue页面制作.另外从整个前端项目的清晰明朗可以扩展性角度来看,MVC的应用也越来越必要,特别是对大的项目? 例如 需要给一个页面上的button注册一个onclick事件. 1.我们可以有如下最简洁的写法:(view和model c

前端WEB开发工程师面试题-基础部分

1.Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? (1). 声明位于文档中的最前面,处于 标签之前.告知浏览器的解析器,用什么文档类型 规范来解析这个文档. (2).严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行. (3).在混杂模式中,页面以宽松的向后兼容的方式显示.模拟老式浏览器的行为以防止站点无法工作. (4).DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现.2.行内元素有哪些?块级元素有哪些? (1)CSS规范规定,每个元素都有displa

【web开发--js学习】functionName 如果是一个属性值,函数将不会被调用

<form> <input type="button" value="取消设置" onclick="reset()" /> </form> <script type="text/javascript"> //定义"取消设置"的函数 function resetDisplay(){ var con = confirm("是否要取消设置?");

HTTP协议web开发知识点

HTTP协议那些事儿(Web开发补充知识点) HTTP协议 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是万维网的数据通信的基础. HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起.HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering