首页 > 其他分享 >js基础速成

js基础速成

时间:2023-06-30 22:33:54浏览次数:32  
标签:function 函数 对象 基础 速成 var new js

js记录

js中对象类型 object

创建对象

var test=new object();

直接添加属性

test.name='熊大'

没有属性,系统不会报错 ,会返回 undefined

删除属性 delete test.name

创建对象 var obj={} 或者 new object

js中函数也是一个对象

var fun = new function()

常规写法

function fun(){
    
}
var fun=function(){
    
}

立即执行函数

(function(){})(参数)

由于函数也是对象,所以就可以直接给构造对象 ,所以函数名前有new 当成构造函数或者对象 没有new就是普通函数的返回值

function Person(){
    this.name='sasa';
}
var person=new Person();

数组也是对象

var arr=new Array() 或者 var arr=[]

正则表达式

var reg = new regexp('表达式规则',‘i’) i表示忽略大小写

检测符合表达式

reg.test(str)

正则表达式也可以是 var reg=/ad/ada/d/i

js重点dom与bom

html 转换成dom树 ,通过节点node之间的关系来操作每个元素

页面文档加载完成才执行函数的属性 onl oad函数

document.queryselector(“”)根据css类来选择

window.onload函数是页面文档加载完,才会执行的函数

js修改style

元素.style.属性=“”

获得元素的正在显示的样式对象

var style1= getcomputedstyle(标签,null);

style1.width=""

style.clientwidth返回数值不返回px

事件冒泡 事件的向上传导,后代元素的事件(鼠标单击)被触发时,其祖先事件也会被触发,

取消冒泡

为元素绑定多个函数 addeventlistener

绑定多个函数的模板

bom

定时器

延时器

json属于js语言中特殊字符串

json.parse(tets)转换成js对象

json.stringify(js) js对象转化为json字符串

标签:function,函数,对象,基础,速成,var,new,js
From: https://www.cnblogs.com/tgfoven/p/17517943.html

相关文章

  • 【基础算法】八大排序算法:直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序(快排)
    ✔️前言......
  • [转]前台传递给后台的JSON字符串中的引号 “” 在JAVA后台被转义为 &quot
    1、问题:前台数据,JSON字符串带有引号“”,数据被传递到后台,引号被转义为&quot,后台无法解析。前台数据如下:正常后台数据如下:大部分正常,只有JSON字符串中的“”被转义为&quot2、解决:方法一:使用apache的lang包里的方法StringappJson=StringEscapeUtils.un......
  • Pandas基础
    pandas基础pandas包导入importpandasaspdpandas提供两种常用的数据结构:Series和DataFrame。SeriesSeries是一维数组型对象obj=pd.Series([4,7,-5,3])obj2=pd.Series([1,3,4],index=['d','b','c'])可以通过values属性查看值。可以通过index属性查看值。obj2.valu......
  • Java-语法基础
    JDK8复习用Java前置知识JavaSEJavaStandardEdition标准版支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API此版本以前称为J2SEJavaEEJavaEnterpriseEdition企业版一套用于企业环境下的应用程序的应用方案(包含:Servlet、Jsp),主要针......
  • Java基础语法
    1、Java的八种基本数据类型1、byte1字节取值范围:-128~1272、short2字节取值范围:-32768~327673、int4字节取值范围:-231~231-1#int是开发中最常用的,也是Java中默认的数据类型4、long8字节取值范围:-263~263-1#声明超过int取值范围的lon......
  • JSR107
    JSR107JSR是JavaSpecificationRequests的缩写,Java规范请求,故名思议提交Java规范,JSR-107呢,就是关于如何使用缓存的规范,是java提供的一个接口规范,类似于JDBC规范,没有具体的实现,具体的实现就是ehcache等这些缓存解决方案。  JSR107核心接口JavaCaching(JSR-1......
  • 原生JS滚动条触底
    /console.log("UL的高度",main.clientHeight);//console.log("所有的LI的高度",main.scrollHeight);//console.log("可以滚动的距离",main.scrollHeight-main.clientHeight);//console.log("main.scrollTop",main.scrollTop);if(main.scr......
  • Mysql基础篇(二)之函数和约束
    一.函数Mysql中的函数主要分为四类:字符串函数、数值函数、日期函数、流程函数1.字符串函数常用函数如下:函数功能CONCAT(S1,S2,......Sn)字符串拼接,将S1,S2,.....Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写......
  • 基于PhantomJS的网站截图服务API设计与开发
    为公司某业务实现“服务端对网站截图”功能,搜罗了很多技术最终采用了PhantomJS无头浏览器技术。什么是PhantomJS?PhantomJS是一个基于webkit的javaScriptAPI。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。任何你可以基于在webkit浏览器做的事情,......
  • vane 一个适用于前端打工人的全栈框架,nodejs+vue3+typescript
    vane写这个的初衷是因为每次用node写接口的时候总是需要一些写大一堆的东西,也有些人把很多接口都放在一个js文件内,看起来很是杂乱,后来用到nuxt写的时候,感觉用文件名来命名接口路径很是方便,无论是query参数还是params参数,都可以通过文件名来命名,也可以通过文件夹层级......