首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js基础

1、如果在网速慢情况下,不先加载css,会先出现html结构然后出现css,会有短暂乱码状态 2、js通常是获取html标签给予动态操作效果 Js中常用四种输出方式?...可以使用数字、字母、下划线、$(数字不能作为首位 3、不能使用关键字和保留字 Js变量和数据类型? Js变量是一个抽象概念,变量是用来存储值和代表值。...在js中定义一个变量非常简单: var name=’张三’; 定义一个变量name,把字符串张三赋给这个变量 。 Js变量是松散类型:通过var变量名就可以存储任何数据类型。...); } sum;//sum后面不加(),代表就是当前函数本身 sum sum();//sum后面加(),代表是执行当前函数 函数执行目的:把函数之前存储那些字符串编程js代码,让后让js代码从上到下依次执行...('+') 把数组按照指定分隔符拼接成字符串,原来数组不变 eval() js中把字符串变成js表达式执行一个方法 思考:给数组中每一项进行相加求和 排序和排列 arr.reverse

4.1K31
您找到你想要的搜索结果了吗?
是的
没有找到

js基础知识

== 函数 定义: 函数近代定义是给定一个数集A,假设其中元素为x,对A中元素 x施加对应法则f,记作f(x),得到另一数集B,假设B中元素为y,则y 与x之间等量关系可以用y=f(x...[[scope]]指就是我们所说作用域,其中存储了运行期上下文集合。    ...作用域链:[[scope]]中所存储执行期上下文对象集合,这个集合呈链 式链接,我们把这种链式链接叫做作用域链。     运行期上下文:当函数执行时,会创建一个称为执行期上下文内部对象。...一个执行期上下文定义了一个函数执行时环境,函数每次执行时执行上下文 都是独一无二,所以多次调用一个函数会导致创建多个执行上下文,函数每次 执行时,都会把新生成执行期上下文,填充到作用域链最顶端...当函数执行 完毕,它所产生执行上下文被销毁。 查找变量:从作用域链顶端依次向下查找。

27610

JS基础(四)

对象 可以理解为一种无序数据集合 比如 描述学生信息 静态特征(姓名,年龄,性别,身高…) ——> 使用数字, 字符串, 数组, 布尔类型等表示 动态行为 (唱歌,跳舞,打篮球)——> 使用函数表示...删除对象中属性 delete 对象名.属性名 3. 修改对象中值 对象.属性 = 值 对象.方法 = function() {} 4....查询对象 对象.属性 (或者 对象[‘属性’]) 对象.方法() 遍历对象 对象和数组区别 对象没有像数组一样length属性,无法确定长度 对象里面是无序键值对,没有规律,不像数组里面有规律下标...方法有 random:生成0-1随机数 生成0-10随机数 Math.floor(Math.random() * (10 + 1)) 2....生成5-10随机数 Math.floor(Math.random() * (5 + 1)) + 5 3.

33420

JS基础(下)

不管被调用函数,声明时属于方法,还是函数 3:函数作为构造函数调用时 JS没有类概念,常见对象是用构造函数来完成,或者直接使用json格式来写对象 new Dog发生了以下几个步骤 系统创建空对象...在js中, age = 20这个变量,却被t2捕捉, 即使t1执行完毕,通过t2,依然能访问该变量 这种情况---返回函数,并非孤立函数,甚至把其周围变量环境, 形成了一封闭"环境包",共同返回..., 所以叫"闭包" ----一句话概括-----函数作用域取决于声明时,而不取决于调用时 JS对象特点 在js中,有对象,没有类(但有构造函数), JS对象,不依赖于类而存在, 支持任意添加和删除属性...JS封装 通过闭包来完成js面向对象私有属性与封装 ?...关于JS继承与原型链问题 每个函数都有一个prototype属性,这个属性是指向一个对象引用,这个对象称为原型对象,原型对象包含函数实例共享方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用

1.8K70

JS基础(二)

true,代码会执行 若条件结果不是布尔型,则会发生隐式转换成布尔型 双分支 语法: if(条件) { 满足条件要执行代码 } else { 不满足条件执行代码 } 多分支 语法:...满足条件要执行代码 : 不满足条件执行代码 一般用来取值 switch语句 语法: switch(数据) { case 值1: 代码1 break...值,并执行里面对应代码 若没有全等 (===) 则执行default里代码 注意: switch case语句一般用于等值判断,不适合于区间判断 switch case一般需要配合break关键字使用...while大括号里代码执行完毕之后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又要执行大括号里代码,然后再回到小括号判断条件,知道括号条件不满足,即跳出 循环三要素: 变量起始值 终止条件...: 当如果明确了循环次数时候推荐使用for循环 当不明确循环次数时候推荐使用while循环 退出循环 continue:结束本次循环,继续下次循环 break:跳出所在循环

29220

JS基础(三)

函数 概念 函数是被设置为执行特定任务代码块,执行结束后将结果返回 语法 声明语法 function 函数名 (参数列表) { 函数体 } 调用语法 函数名(传递参数列表) 有返回值函数...,而限定这个名字可用性代码范围就是这个名字作用域。...作用域使用提高了程序逻辑局部性,增强了程序可靠性,减少了名字冲突。...类型 全局作用域 全局有效 作用于代码执行整个环境(整个script标签内部或者一个独立js文件) 局部作用域 局部有效 作用于函数内代码环境,就是局部作用域 也称为函数作用域,...在函数外无法访问函数内变量 块级作用域 通过let声明定义变量,在{}里面形成区域。

32430

js基础(一)

js编写位置: 标签属性中(不推荐) 可以将js代码编写到标签onclick属性中。当我们点击按钮时,才会执行!...可以将js代码写在超链接href属性中,点击超链接时,会执行js代码 script标签中。 编写到外部js文件中,然后引入。...最小值:Number.MIN_VALUE,大于0最小值。 NaN 是一个特殊数字,表示Not A Number。 js中整数运算基本可以保证精确。 如果使用js进行浮点数运算,可能不精确。...+= -= *- /= %= 自增自减 自增:(++) 可以使变量在自身基础上+1; 自增分为两种:后++(i ++),前++(++ i),无论是i++还是++i,都会立即使原变量值增加1。...例子: var c = 10; var sum = c++ + ++c + c; //10 + 12 + 12 = 34 console.log(sum); 自减:(–) 在自身基础上减一。

1.9K20

JS基础(上)

BOM对象(把浏览器地址栏,历史记录,DOM等装在一个对象) 浏览器内部有JS解释器/引擎;在html里JS代码会被引擎所执行,执行结果是对DOM对象操作(即是对节点树内标签进行操作) JS添加特效...: 无非就是用JS操作DOM对象而已 JS引入方式 JS代码可在html中任意位置编写,但浏览器解析代码是从上到下,需注意此时html是否已经解析该标签,能让JS能否获取该DOM对象,所以有时会把代码放到...= 22; var b=33; alert(a && b); //输出33 数组与对象操作 JS中数组数字键值只能从0开始递增 注意 : 数组中括号,JS中length ; 对象用大括号 ?...Js内置对象使用 ? ? window对象 window对象和JS没关系;是浏览一个数组对象,供JS来操作。...定时器使用 不是js内容属于浏览器 setTimeout (表达式,延时时间) : 设置在延迟多少时间执行一次一个表达式 clearTimeout(名); 设置清除这个延迟器 ?

4.1K140

Node.js基础

1.Node开发概述 1.1为什么要学习服务器端开发基础 能够和后端程序员更加紧密配合 网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax) 扩宽知识视野,能够站在更高角度审视整个项目...1.2服务器端开发要做事情 实现网站业务逻辑 数据增删改查 1.3为什么选择Node 使用JavaScript语法开发后端应用 一些公司要求前端工程师学握Node开发...生态系统活跃,有大量开源库可以使用 前端开发工具大多基于Node开发 1.4 Node是什么 Node是一个基于Chrome V8引擎JavaScript代码运行环境 运行环境 浏览器(软件...)能够运行JavaScript代码,浏览器就是JavaScript代码运行环境 Node(软件)能够运行JavaScript代码,Node就是JavaScript代码运行环境 2.1 Node.js

32920

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券