位置: 编程技术 - 正文

javaScript知识点总结(必看篇)(js必学知识点)

编辑:rootadmin

推荐整理分享javaScript知识点总结(必看篇)(js必学知识点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js必须掌握的知识点,js相关知识,js必学知识点,js知识点总结,js知识点总结,js所有知识点,js所有知识点,js所有知识点,内容如对您有帮助,希望把文章链接给更多的朋友!

1、javaScript的概念:是一种表述语言,也是一种基于对象(Object)和事件驱动(EventDriven)的,安全性好的脚本语言,运行在客户端,从而减轻服务器端的负担,总结如下:

1.javaScript主要用来向HTML页面找那个添加交互行为。

2.javaScript是一种脚本语言,语法和java类似。

3.javaScript一般用来编写客户端脚本。

4.javaScript是一种解释性语言,边执行边解释。

2、javaScript由核心语法ECMAScript、浏览器对象模型(BOM) 主要用于管理窗口与窗口之间的通讯,因此其核心对象是window、文档对象模型(DOM)三部分组成.

3、网页中引入javaScript三种方式:

1.使用<Script></Script>标签内部样式

2.使用外部js文件

3.直接在HTML标签中的行内样式。

4.javaScript的作用

1.实现页面表单验证

2.实现页面交互特效

5.javaScript的特点

1.被设计用来向Html页面添加交互行为

2.是一种英特网上最流行的脚本语言

3.一般用于编写客户端脚本

4.是一种解释性语言

6.引入javaScript的方式

1.使用<Script>标签直接嵌入网页

2.使用外部js文件

Js中String对象常用的方法:

toString(包前不包后),2.toLowerCase();toUpperCase(); charAt(index);返回在指定位置的字符,indexOf(str,index);指定字符串中首次出现的位置;split(str);将字符串分割为字符串数组

在javaScript中条件语句Switch(){}可以接字符串;

alert(“提示信息”);

var isOk=confirm(“确认框“);//如果确认返回true,否则返回false

prompt();prompt(“提示信息”,“输入框默认信息”);

prompt(“请输入姓名”)

close();

open();

setTimeout();在指定毫秒之后调用某个函数

setInterval();在指定周期毫秒来调用某个函数

window.open();

7.Js语法:

1.区分大小写

2.注意变量,函数等命名规范

3.每行代码以分号结束

Js中的函数:

1.系统函数

ParseInt();转换为整数 .9a转换为;a6转换返回为NaN(Not a Number)

isNaN(判断是不是数字)

typeof(var);判断是什么数据类型

eval(“5+2”);计算表达式值

2.自定义函数

Function 函数名(){javaScript代码}

Function 函数名(参数1,参数2){javaScript代码 return 返回值(可选)}

Js中函数的调用:

事件名=“函数名(传递的参数值)“; 函数名(传递的参数值);

匿名函数:

匿名函数的声明:

Var 变量名=function(参数){ 函数体 return 返回值;} ;

调用

变量名(参数)

8.程序调用

1.添加alert();方法 2.使用fireBug();方法

9.BOM概述:(Browser Object Model,浏览器对象模型)

1.window对象的属性

名称

说明

History

有关客户访问过的URL的信息

Location

有关当前URL的信息

Screen

有关客户端的屏幕和显示性能的信息

Weindow对象常用的方法:prompt()confirm();setTimeout();setInterval();

Window对象常用的事件:onload=”” onmouseover=””;onclick

window.parent.location

2.History对象

方法:back() ;forward();go();

3.Location对象提供当前页面的URL

属性:host hostname href

javaScript知识点总结(必看篇)(js必学知识点)

方法:reload() replace();

4.Document对象

属性:referrer属性判断是不是通过超链接访问的,不是返回null

.javaScript中的对象,

Date对象:

创建date对象发方法var date=new Date(MM DD ,YYYY,hh:mm:ss);

var date=new Date(); date.getDay();

Math对象:

Ceil();对数进行向上取整,ceil(.5)=;

Floor();向下取整,floor(.5)=;

Math.round(.5);在原数的加0.5后向下取整

.Dom概述(文档对象模型)

由CoreDom,XMLDom,HTML Dom组成;

.创建数组

Js中变量的声明:

Var 数组名称=new Array(size);

先声明再赋值 fruit[0]=”” 声明同时赋值 var fruit=new Array(“apple”,”orange”);或 var fruit=new Array[“apple”,”orange”];

读取1.使用for循环读取 2.使用for---in读取

For(var x in fruit){document.write(fruit[x]+”<br/>”)}x为下标

Fruit.sort();//排序 string str=fruit.join(“-”);//添加字符串后连接成一个字符串

下拉列表Select对象:

  

、 style 定位方面的样式

  left top position z-index

  鼠标滚动距离:scorllTop:纵向距离

         scorllLeft:横向距离

  鼠标滚动事假:onscorll

Jquery对象与Dom对象的相互转换

jquery对象转换为DOMD对象,jquery提供两种方法将jquery对象转换为DOM对象,即[index]和get(index),

var $txtName=$(“#txtName”);//jquery对象

var txtName=$txtName[0];//Dom对象

alert(txtName.checked);//检测这个checkbox是否被选中

通过get(index)方法得到对应的Dom对象

Var $txtName=$(“#txtName”);//jquery对象

Var txtName=$txtName.get(0);//Dom对象

alert(txtName.checked);//检测这个checkbox是否被选中

Dom对象转换为jQuery对象

Var txtName=document.getElementById(“txtName”);//dom对象

Var $txtName=$(txtName);//

Dom中添加class属性使用obj.className=classname;

添加类容使用obj.innerHtml=<input />

Jquery中添加class属性使用obj.addClaa=classname;

添加类容使用:obj.html=<input/>;

Jqurey中的五大选择器:

基本选择器 (# . 标签) 层次选择器(后代 >子 +相邻 ~同辈) 属性选择器(P[class=name]) 过滤选择器(“tr:even”) 可见性选择器(“p:hidden” “p:viside”)

Jquery中的事件:

Obj.bind(“clike”,function(){});

obj.bind({mousever:function(){},{mouserout:function(){}}});

obj.unbind();

obj.hover(function(){},function(){})方法集合onmouseOver和onmouseOut

obj.toggle();

$(“.tipsbox”).show();obj.hide();

$(“img”).fadeIn();

$(“.txt”).slideUp(); obj.slideDown();

Obj.toggleClass(“class”);//集成了addClass和romoveClass

$(this).val(“”);//清空文本内容

Var $newNode=$(<”<li>用jquery创建新元素节点</li>”>);

在正则表达式

  

JS中常用的一些小技巧:

1.使用!!操作符转换布尔值,对于变量可以使用!!varable做检测,只要变量的值为:0,null , "" , undefind或者NaN都将返回的是false反之的是true

function Account(cash) { this.cash = cash; this.hasMoney = !! cash;}

2.使用+将字符串转换为数字,只适用字符串数据,否则返回NaN

function toNumber(strNum) {return +strNum;}

适用于Date()返回时间戳数字:+new Date();

3.在循环很大时候数字的长度先给去出来,var legth = array.legth;

4.if('querySelector' in document) {

document.querySelector("#id");} else {document.getElementById("id");}

5.获取数组中的最后一个元素

var array = [1,2,3,4,5];array.slice(-1);

6.字符串元素的替换

var string = "john john";string.replace(/hn/, "ana"); //"joana john"string.replace(/hn/g, "ana"); //"joana joana"

以上这篇javaScript知识点总结(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

JavaScript_ECMA5数组新特性详解 vararr=[1,2,3,4,5,4,3,2,1];新加位置的方法:indexOflastIndexOf1.1个参数的时候表示传值返回索引位置(index从0开始)varindex=arr.indexOf(4);alert(index);//.2个参数的时候第

使用Script元素发送JSONP请求的方法 使用Script元素发送JSONP请求的方法//根据指定URL发送一个JSONP请求//然后把解析得到的相应数据传递给回调函数//在URL中添加一个名为jsonp的查询参数,用于

跨域请求的完美解决方法(JSONP, CORS) 一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题。解决方法有JSONP,Flash等等。JSONP我们发现,Web页面上调用js文件时不受是否跨

标签: js必学知识点

本文链接地址:https://www.jiuchutong.com/biancheng/370124.html 转载请保留说明!

上一篇:浅谈javascript基础之客户端事件驱动(javascript语言基础)

下一篇:JavaScript_ECMA5数组新特性详解

  • 企业季度所得税计算公式
  • 租赁类发票可以不写单价数量
  • 开票资料银行必须填写吗
  • 制造业的税率是多少啊
  • 发票第一联需要盖章嘛
  • 转登小规模以前的留抵税额能申请退吗
  • 季度利润表格式
  • 直线法计提折旧的公式预计净残值
  • 企业向个人借款的会计分录
  • 成本还原有什么作用
  • 期末存货跌价准备金额的确定
  • 垫付了医药费保险报销时怎么办
  • 注册个人独资企业和有限公司哪个好
  • 个人代垫公司费用微信转账如何报销
  • 哪些税费计入应缴税费
  • 进项税额转出怎么申报
  • 加计扣除需要注意的几大风险点
  • 土地增值税允许扣除的评估价
  • 向其他股东购买股权
  • 企业所得税利润总额怎么算
  • 员工离职补偿金可以税前扣除吗
  • 未完工产品成本计算公式
  • 残值收入的会计处理
  • macbook设置壁纸后开机变回原样
  • 电子税务局发送短信异常是怎么回事
  • mac系统 硬盘
  • 什么是资产减值准备计提
  • windows10安装应用怎么到桌面
  • 现在windows11
  • 以租代购算固定资产吗
  • win10 21h1正式版怎么样
  • 劳动保护费计入什么会计科目
  • 无形资产研发成功后的支出
  • 出口退税退的是啥
  • 营改增开始时间
  • 只有使用权的房子能继承吗
  • vue项目eslint配置
  • 天窗漏进来的水去哪了
  • 微信小程序web-view 添加悬浮按钮
  • SwinIR实战:详细记录SwinIR的训练过程
  • 全局平均池化(GAP)层
  • printfi
  • 跨境电商企业要进入某个国家的市场 必须先做的工作是
  • 福利部门的福利有哪些
  • 织梦官方网站
  • 批量替换多个word文档的同一内容
  • 借条这样写才有效
  • 网上打印出来的手机买卖协议有效吗
  • 有留抵税额可以注销吗
  • 教育行业有主营业务吗
  • 接受投资者投入的无形资产其入账价值是
  • 税务局季度报表利润表
  • sql2000错误9003
  • 金税四期对企业的好处
  • 施工企业老板名字
  • 长期股权投资收益要交税吗
  • 拆迁补偿款的组成
  • 融资租入固定资产改建支出计入
  • 已认证被作废发什么短信
  • 发票具有哪些情况可以开
  • 劳务费属于哪个会计科目
  • 资产减值损失冲减
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • sql server数据导入导出的特点
  • u盘安装winpe
  • qvp32.exe - qvp32是什么进程 有什么作用
  • sdstat.exe - sdstat是什么进程 有什么用
  • wysafe.exe是什么
  • 前端node跨域处理
  • css滤镜特效属于css样式定义分类中的
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • Unity3D之iTween
  • unityab包
  • js原生dialog
  • javascript获取数据类型
  • javascript define的用法
  • 使用jQuery制作动画与特效及插件的应用
  • 北京市税务局 案件
  • 什么叫发票信息对比
  • 建设工程造价咨询合同需要交印花税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设