加强普法网站建设的通知,制作婚恋网站,专业app开发定制,基于wordpress论文文章目录1.那些高大上的概念术语都是指什么什么是web应用#xff1f;什么是前台后台#xff1f;怎么做网页界面呢#xff1f;JavaScript可以应用到什么上面#xff1f;2.JavaScript实例#xff1a;3.语言基础变量声明数据类型基本数据类型#xff1a;引用数据类型#x…
文章目录1.那些高大上的概念术语都是指什么什么是web应用什么是前台后台怎么做网页界面呢JavaScript可以应用到什么上面2.JavaScript实例3.语言基础变量声明数据类型基本数据类型引用数据类型数字格式与算术操作符1.那些高大上的概念术语都是指什么
什么是web应用
在浏览器中操作的应用。web应用分为前台和后台。
什么是前台后台
以qq邮件网站为例 前台显示在浏览器里电子邮件操作的网页界面 后台提供用户填写信件的界面负责发送邮件
怎么做网页界面呢
HTML架构 CSS外观样式 JavaScript动态改变字体样式大小插入表情图案等交互功能。
JavaScript可以应用到什么上面
前台网页web浏览器 后台服务器Node.js 云服务器 单片机和传感器终端Espruino
2.JavaScript实例
我们先在浏览器中运行一下 打开浏览器按下CtrlShiftJ快捷键就打开了JavaScript工具台。 在控制台输入如下代码并enter
alert(hello world);效果 在控制台输入如下代码并enter
confirm(你喜欢橘猫吗);好了我们看看JavaScript的特点 逐行运行每次运行后面有一个结果 undefind表示指令没有返回值 如果您想要输入多行代码怎么办 每行结尾按shiftenter代表换行 最后enter代表运行
上面都是直接在浏览器中输出那如何在JavaScript控制台输出消息 这个问题很有必要这对测试代码很有帮助 很简单输入代码
console.log(hello);这里如果直接用log(“hello”)不行,因为JavaScript内置对象里面存的是指令我们要通过对象调用它里面的指令而不能直接调用。 对象里面可以存储函数(方法)数据值(属性) 并且用点号调用
3.语言基础
变量声明
var 变量名称 不区分字符和字符串所有文本数据都是字符串(string)类型
var Name Jimmy;//双引号单引号均可
var PP j;//双引号单引号均可多个变量可以在一个var语句中声明
var name Jimmy,age18;数据类型
动态类型语言可以自动转换类型,声明变量时无需转换类型
var x hello;
x12;//这也造成性能瓶颈因为它多了辨别变量数据类型这一步基本数据类型
存放单一数据 BooleanNumberStringNullUndefined
var obJ null//没有指向任意对象的引用
var ref //预留存储器空间但没给值Undefined查看数据类型 typeof 引用对象的变量typeof返回object。
console.log(typeof hello);//输出string
console.log(typeof 6)//number
console.log(typeof 6.66)//number
console.log(typeof true)//boolean
console.log(typeof undefined)//undefined
console.log(typeof null);//object引用数据类型
可以通过引用存储器空间实现存储多个变量 arrayobjectfunction
数字格式与算术操作符
’操作符 var num123456;console.log(num);//579var str123456;console.log(str);//123456’number’和’parseInt’,praseFloat’
Number(6.66)//6.66
Number(jym666)//NaN
Number(1e2)//100
Number(0xcc)//204(十六进制转十进制)parseInt(6.66)//6
parseInt(jym666)//NaN
preseInt(666jym)//666
preseInt(1e2)//1
preseInt(0xcc)//204preseFloat(1e2)//100
还有一个精度问题
console.log(0.10.20.3)//false因为0.1换成二进制会产生无限循环的数字而计算机数字存储空间有限所以产生误差 解决办法限制精度
var num0.1*0.2
console.log(parseFloat(num.toPrecision(12)));//精度缩减小数点后十二位输出0.02比较操作符
/*判断是否相等判断是否相等且数据类型也相同
! 判断是否不相等
! 判断是否不相等或数据类型不同
*/console.log(89)//false
console.log(88)//true,8会先被转换成8
console.log(nullundefined)//true,预设不区分
console.log(88)//false,类型不同
console.log(nullundefined)//false类型不同
console.log(8!8)//true类型不同逻辑操作符 类似c语言的不再赘述 || 特殊的能以单一语句判断并赋予变量初始值
undefined || 13
//13||1.1.1.1
//1.1.1.1var ipip||1.1.1.1;
ip
//1.1.1.1进制表示方法 十六进制 0x开头hex 二进制0bbinary 八进制0ooctal 在控制台输入上述进制直接转换成十进制
位操作符
不管怎么操作最终直接转十进制输出 位and
| 位or
^ 位xor1
212条件操作符
var msg(age18)?请您离开:欢迎观赏
//相当于
if(age18){
msg请您离开;
}else{
meg欢迎观赏;
}